{"_id":"@clipboard-health/groundcrew","_rev":"207-b805f359e2e2635278deaee076feb1d3","name":"@clipboard-health/groundcrew","dist-tags":{"latest":"4.52.4"},"versions":{"1.0.0":{"name":"@clipboard-health/groundcrew","version":"1.0.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.0.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/core-utils#readme","bugs":{"url":"https://github.com/ClipboardHealth/core-utils/issues"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"c4b98258e828e9670a55b68ddecdd9b031c0dada","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.0.0.tgz","fileCount":72,"integrity":"sha512-vizwwCtoPyc/A48pyOeCwh7pM9r286UKaMqkvlCH5nzu72R1BVxX3lxv+m9imrZtQ8yNOgq2/9Tw5ClJUGjJNQ==","signatures":[{"sig":"MEYCIQC5nh2IVxLlExiRt0ohrWOqiEI/9mB++trJBVf5bGe32AIhAP+b/pEifxdl6m6pbFt5oEN6/38w5QgVOTrpJ9MstvDT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316045},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","gitHead":"a6943431b3b2c7301592f15cccb23a4d274b2e2b","typings":"./src/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/core-utils.git","type":"git","directory":"packages/groundcrew"},"_npmVersion":"11.12.1","description":"Linear-driven orchestrator that launches AI coding agents in isolated git worktrees, with workspace lifecycle, sandbox auth, and usage tracking.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"2.8.1","@linear/sdk":"83.0.0","@clipboard-health/clearance":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.0.0_1778613200415_0.19435978657565056","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@clipboard-health/groundcrew","version":"1.0.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.0.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/core-utils#readme","bugs":{"url":"https://github.com/ClipboardHealth/core-utils/issues"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"ba6ba7c50d0071558c18381d170395f4b38c18dd","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.0.1.tgz","fileCount":72,"integrity":"sha512-FPZePmXAJBWj5lzoSyU6qnIu0erfntFL7Rye43ysnFB3bynt03OvzHYlOkVn/8FbmtRASVMwmIVoyDjv4rp9Vw==","signatures":[{"sig":"MEUCIQDvkuZTEUVvRZj1NNrd/s2eXmdQTon36p0pM/QIg0W2TAIgYTOEc/KH0kQzI7m2BZHDXqTFKRjhahIh0TddUDmrgnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317124},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","gitHead":"3bbb3f58159ac33e43e966bc3f6d3cbb1ef6e033","typings":"./src/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/core-utils.git","type":"git","directory":"packages/groundcrew"},"_npmVersion":"11.12.1","description":"Linear-driven orchestrator that launches AI coding agents in isolated git worktrees, with workspace lifecycle, sandbox auth, and usage tracking.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"2.8.1","@linear/sdk":"83.0.0","@clipboard-health/clearance":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.0.1_1778615606251_0.2781796636412208","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@clipboard-health/groundcrew","version":"1.0.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.0.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/core-utils#readme","bugs":{"url":"https://github.com/ClipboardHealth/core-utils/issues"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"62d60f0114659f96c3f812386f43f1a6b3990521","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.0.2.tgz","fileCount":76,"integrity":"sha512-FL5NDB00/M2zQPTBX5Y+UWawWtFSLAWRUlw4ToaOWJsiapMII1nzJfdIeMepO178qdCUl9i683P74IrUh4HbdA==","signatures":[{"sig":"MEUCIEuIE1vxGKxHZ+Kz8jzJ7yVY8vSxkPBaloE22rUwRI0mAiEA5+M15T6GaEc5a5a3XTIb78nbaZP3cpVsI/RyW66/GJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320607},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js","default":"./src/index.js","@clipboard-health/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"b993851a1bba23fa30fa820a57ef584da38289ee","typings":"./src/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/core-utils.git","type":"git","directory":"packages/groundcrew"},"_npmVersion":"11.12.1","description":"Linear-driven orchestrator that launches AI coding agents in isolated git worktrees, with workspace lifecycle, sandbox auth, and usage tracking.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"2.8.1","@linear/sdk":"83.0.0","@clipboard-health/clearance":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.0.2_1778616793417_0.7475568326662738","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@clipboard-health/groundcrew","version":"1.0.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.0.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/core-utils#readme","bugs":{"url":"https://github.com/ClipboardHealth/core-utils/issues"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"e152321713c27ed69d69669c87fd2c005aad5733","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.0.3.tgz","fileCount":76,"integrity":"sha512-6f1mu9riMN+jUhkBtxW4/10qjpd4lrLDmdBHWY+WYtF+yv4EdVf2GvJWMijoQhiTMkqyFogf5SmEFdZ7k1LecQ==","signatures":[{"sig":"MEUCIB72qVj0ig/n5b4lmw//gvnhMVzi7QUfk9M8PzT9CgH9AiEA208GX9W4Rljevh3QcRFtczCqNJuwswqqcnNHRaKrBVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321573},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js","default":"./src/index.js","@clipboard-health/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"300d6ed2f8ee3ec441c542ba47fb934030f08704","typings":"./src/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/core-utils.git","type":"git","directory":"packages/groundcrew"},"_npmVersion":"11.12.1","description":"Linear-driven orchestrator that launches AI coding agents in isolated git worktrees, with workspace lifecycle, sandbox auth, and usage tracking.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"2.8.1","@linear/sdk":"83.0.0","@clipboard-health/clearance":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.0.3_1778630908691_0.9898246203971033","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@clipboard-health/groundcrew","version":"1.1.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.1.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/core-utils#readme","bugs":{"url":"https://github.com/ClipboardHealth/core-utils/issues"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"3debb4208f672ba9a046a46e72cf0b82638d6dcd","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.1.0.tgz","fileCount":76,"integrity":"sha512-dPM9hryM4WjLjj65TMufirRjinIJ0StXvwO52QzCexsi93gVaQhqe3sXNX96y0nF1YKvIm1t0nFRZ/Bw0h/4ag==","signatures":[{"sig":"MEYCIQDoglyf9KVbJurBJkt3wBbYUE691KiEGMfqdwWOypBRMAIhAPq0lsZS41hAyPb+bqSdWBJMXNtHZPkB3QQQpMkXk7Eb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322737},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js","default":"./src/index.js","@clipboard-health/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"7f7767ed3c2de59ab40d18c723a550658e9f9d2f","typings":"./src/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/core-utils.git","type":"git","directory":"packages/groundcrew"},"_npmVersion":"11.12.1","description":"Linear-driven orchestrator that launches AI coding agents in isolated git worktrees, with workspace lifecycle, sandbox auth, and usage tracking.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"2.8.1","@linear/sdk":"83.0.0","@clipboard-health/clearance":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.1.0_1778632755173_0.37234235226117063","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@clipboard-health/groundcrew","version":"1.1.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.1.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/core-utils#readme","bugs":{"url":"https://github.com/ClipboardHealth/core-utils/issues"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"e20c3574b3b7811c6e6ca40b307ce172fe8f7569","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.1.1.tgz","fileCount":76,"integrity":"sha512-6VXURbrkducaE4xnS3NxsVeLpUrNzI3ilSVgAqNphlBE0uVZ050i9scF+Hu/SzHRA4H7qf7fPpXleyrbzjvlgA==","signatures":[{"sig":"MEYCIQCekN5Tlx4L2fc4tBt0KjUAEZQxvPGmP1uEY7TJAOL+gwIhALSfXttBoQ6+O/u2HiAxge/hy5zPcxE7CXmHJ3HMXqY1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322377},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js","default":"./src/index.js","@clipboard-health/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"aa00faf70369888e4e3f11450be4f11a909e72ee","typings":"./src/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/core-utils.git","type":"git","directory":"packages/groundcrew"},"_npmVersion":"11.12.1","description":"Linear-driven orchestrator that launches AI coding agents in isolated git worktrees, with workspace lifecycle, sandbox auth, and usage tracking.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.1.1_1778637180410_0.8791775323265836","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@clipboard-health/groundcrew","version":"1.2.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.2.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/core-utils#readme","bugs":{"url":"https://github.com/ClipboardHealth/core-utils/issues"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"494d183c9b21e20f52f853c90c0fbe49a9385713","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.2.0.tgz","fileCount":76,"integrity":"sha512-+zL/NmpfcXVyW/j5vT9wfpBgToU5UzFfCUp1Jj4txwj5FwNLOqonxrngQf/h6PaMho36z/aQQ5DPRWQIJvRfLA==","signatures":[{"sig":"MEQCIEceYCfi2y4bslp5l4Xv1YDQ0UQxoD6bW1sAR2mnxQ9gAiB8vpriNYeQknrFEB3FeyotaS/N+E5FuLSBfj6cJZaipw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332812},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js","default":"./src/index.js","@clipboard-health/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"f625bbc8fcd29d19546d3a520604370069b367aa","typings":"./src/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/core-utils.git","type":"git","directory":"packages/groundcrew"},"_npmVersion":"11.12.1","description":"Linear-driven orchestrator that launches AI coding agents in isolated git worktrees, with workspace lifecycle, sandbox auth, and usage tracking.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.2.0_1778691770108_0.4064515513565945","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@clipboard-health/groundcrew","version":"1.3.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.3.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/core-utils#readme","bugs":{"url":"https://github.com/ClipboardHealth/core-utils/issues"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"acc7f1fe08093a68cf17fa52bb86310c54e65fd0","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.3.0.tgz","fileCount":79,"integrity":"sha512-95FHwiFnCAeNCbQhHiZy7WDfr2thtgPgyH8OKTAu6v78b9KypK6r8xTMDfDtZ46v28Y8nD0RH+uLOFQnBI0g8Q==","signatures":[{"sig":"MEUCIQCidZu4xPuIreSz2VGa0OOnmaeiNwxoGpBS4RORx59ElAIgISIzPF/crGxeN11OB/ZxyvFQqnSA+hTfKiAL51LFpyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374690},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js","default":"./src/index.js","@clipboard-health/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"f33ba2cdaf09ff50adc41f8b0dce5c0c5f39c03b","typings":"./src/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/core-utils.git","type":"git","directory":"packages/groundcrew"},"_npmVersion":"11.12.1","description":"Linear-driven orchestrator that launches AI coding agents in isolated git worktrees, with workspace lifecycle, sandbox auth, and usage tracking.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.3.0_1778796803251_0.2918588981760777","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@clipboard-health/groundcrew","version":"1.4.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.4.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/core-utils#readme","bugs":{"url":"https://github.com/ClipboardHealth/core-utils/issues"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"3b2220a3b894ed97befb39356b9e8b61679e9b69","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.4.0.tgz","fileCount":79,"integrity":"sha512-LvOkpEH4Gz6N8IXZ96kcwWlmKtow0TVc8zE/nWIm4oXhcqAhXX4l2i2u2MOzfklMvwPR3eSuI2PWKSK/l2ULFQ==","signatures":[{"sig":"MEQCIB8/xDNYEday8TuMXMrZcif6MaA6G4tbpplH+mGdkQcDAiArRU4uJN6w5aRGApgOM55PjCmDlXNtZGYtEa7ru4kPcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413205},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js","default":"./src/index.js","@clipboard-health/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"fba2bdda32886e79ca2f5fa63110929c2e081f83","typings":"./src/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/core-utils.git","type":"git","directory":"packages/groundcrew"},"_npmVersion":"11.12.1","description":"Linear-driven orchestrator that launches AI coding agents in isolated git worktrees, with workspace lifecycle, sandbox auth, and usage tracking.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.4.0_1778871256684_0.3496771035020927","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@clipboard-health/groundcrew","version":"1.5.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.5.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/core-utils#readme","bugs":{"url":"https://github.com/ClipboardHealth/core-utils/issues"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"6ef2618d1dc4687b0add4993f6aad87b3d9be715","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.5.0.tgz","fileCount":79,"integrity":"sha512-HjQ3QLcykKAMWjohZ07DodQnxm7/a7AAUuv1xeaL9ul/SJt6lLufutO/Rr/CwkJ0a03cZymupHKHrMeU2P/V6w==","signatures":[{"sig":"MEUCIQCpJoQ78Ywuo5Senu/d/4fYq5yG/IVxAy94l2Gy482PTAIgKQbEn7RN+4mKjKhOSzgeO04UISowRSS/3l3YaDtbGoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425226},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js","default":"./src/index.js","@clipboard-health/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"94a7a9e22d3e9cf00f6aff8d63c222917a81a30b","typings":"./src/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/core-utils.git","type":"git","directory":"packages/groundcrew"},"_npmVersion":"11.12.1","description":"Linear-driven orchestrator that launches AI coding agents in isolated git worktrees, with workspace lifecycle, sandbox auth, and usage tracking.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.5.0_1778943224396_0.6678008195268119","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@clipboard-health/groundcrew","version":"1.6.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.6.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/core-utils#readme","bugs":{"url":"https://github.com/ClipboardHealth/core-utils/issues"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"f5b6df126f487ab8c6fe27a9a300774c24c61ae1","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.6.0.tgz","fileCount":73,"integrity":"sha512-2Qidlb5SMH/Qj9y9VlP43YgMYi1tTYBc8hHO1dgpDIy4h+2x1EK5cx8DCPsvyJq2n+VZC03kX14qvdio5oS95w==","signatures":[{"sig":"MEQCIB/mGrB9crTppxYtwi0VdRwQhkB76zhgmmjca2x4gf0RAiBciqsfYCOCotCqRmcUaGB4fvlxbZRI39z0LWvjOcTrXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384077},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js","default":"./src/index.js","@clipboard-health/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"36bbd5e7c385e6c39c3d0aa86715a2fd3c096cb3","typings":"./src/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/core-utils.git","type":"git","directory":"packages/groundcrew"},"_npmVersion":"11.12.1","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, Sprite remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.6.0_1778953643572_0.7914202972306439","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@clipboard-health/groundcrew","version":"1.7.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.7.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/core-utils#readme","bugs":{"url":"https://github.com/ClipboardHealth/core-utils/issues"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"1720b690f6faf947c75aa7cb75e94b7dea4e7168","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.7.0.tgz","fileCount":85,"integrity":"sha512-xz7U5v8z7k8zVGLTLJi47Q7N7mDegZL1WTdrkMwkyH4r1OoAQMWpKMpFk3T2JU2U04qFRnwpb5DctgV9aHbieQ==","signatures":[{"sig":"MEUCIGvNK72YjxIAzW0vRBRmx1UFhyjTt6hzS2Eh/5MlRmuEAiEAyBPh2v7l4tutlL9J2UsyjsPTZEu6t5KbQ/b18RcCA1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404741},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js","default":"./src/index.js","@clipboard-health/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"094797383e7782487616bbd5b918b153cfc60760","typings":"./src/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/core-utils.git","type":"git","directory":"packages/groundcrew"},"_npmVersion":"11.12.1","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.7.0_1778958771091_0.8711060485058895","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@clipboard-health/groundcrew","version":"1.7.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.7.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/core-utils#readme","bugs":{"url":"https://github.com/ClipboardHealth/core-utils/issues"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"004264c8b39a85223881f7a378c8b7a5d933ea55","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.7.1.tgz","fileCount":85,"integrity":"sha512-rnnzUiQvfiP3wOYWW5ypPaDicjRM35fBgrEJtGX+gcXBv/Uu/vNQo+Akd7/J/c3Q7/odFUNbRiOt32xSwUP/zw==","signatures":[{"sig":"MEQCIHh5EFM++pSYu6o2nm9+5xrXUw0AzwMCjz1hc4/b84KPAiBVyJAm8Jmr/qOn7C6SE4bh5+EIoheAJmxuQKYejRBjeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408311},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js","default":"./src/index.js","@clipboard-health/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"87d3cc293aa5f7d6474ecc2215e1436f30412b2a","typings":"./src/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/core-utils.git","type":"git","directory":"packages/groundcrew"},"_npmVersion":"11.12.1","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.7.1_1779022807235_0.8469952951030988","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@clipboard-health/groundcrew","version":"1.7.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.7.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/core-utils#readme","bugs":{"url":"https://github.com/ClipboardHealth/core-utils/issues"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"86f99eadfa464eaf097423e6a6e768a7ba8affe6","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.7.2.tgz","fileCount":85,"integrity":"sha512-Ldwfw7evgbJuZyZFfvCJ4ytnnk08R+BBzvnZVqntdK956u8JgcwtIyCIpbpZv/mvb77I5JgpBYL+cE66LkcYrg==","signatures":[{"sig":"MEUCIQD32fKpI5oxwiNSq4YZ0yUqHEDVqwR3SfQRh44CWFzdrQIgI5DNpZJRadesJus3zMZeIIDmzkppQaUPpsfYGJaNyyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410032},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js","default":"./src/index.js","@clipboard-health/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"9647c9f257dab314b16f36761716c159193fac1a","typings":"./src/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/core-utils.git","type":"git","directory":"packages/groundcrew"},"_npmVersion":"11.12.1","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.7.2_1779023006286_0.9415500260374625","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@clipboard-health/groundcrew","version":"1.7.4","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.7.4","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/core-utils#readme","bugs":{"url":"https://github.com/ClipboardHealth/core-utils/issues"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"c8da453da8268a755647fe885c26e92a4b1c9ea8","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.7.4.tgz","fileCount":84,"integrity":"sha512-UO68mY0IcLAKu605Ifb/MrFJRSlDauIElNOv8rhjdF2WGVFWsjQJd+DVMAJ4k4yA9leW1NXS1d3XS2yRrmfbEA==","signatures":[{"sig":"MEYCIQCipZk26AmPDPG73wqEbtMv5+DgdafGN48eTO15bYRigQIhAJeTfpnZeRiDtNxOevbStIzpaJ23Os1SIKmXpMrnwFCC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274617},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@clipboard-health/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"51b5ed2892d4d292fd72df31b5af287a2d533532","scripts":{"prepack":"tsgo --build --force tsconfig.lib.json"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/core-utils.git","type":"git","directory":"packages/groundcrew"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.7.4_1779042584455_0.11173509840560625","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@clipboard-health/groundcrew","version":"1.7.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.7.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/core-utils#readme","bugs":{"url":"https://github.com/ClipboardHealth/core-utils/issues"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"cfdbe72cb033b47fc243408f4517d31484b838e2","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.7.3.tgz","fileCount":85,"integrity":"sha512-Uy1TKHvKqM00f91nNg76Gn6UrSC0eDVNoxx9OK3dHfTXfD9nexbJib97YqYRF/sd6RrK2ezGKoenWI7+iXTcaA==","signatures":[{"sig":"MEUCIGKsI2x041jvC/U8gWZu1lfTLJX2bVmLBck+ornlItvSAiEAhb3QzA7af0EGM7BBRL60c9oyy/tn+M9/pxIEQmX5w58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409980},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"3802b231b5f20934902a635bd69baabd6f84ab7a","typings":"./src/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/core-utils.git","type":"git","directory":"packages/groundcrew"},"_npmVersion":"11.12.1","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.7.3_1779061724448_0.05672623237463714","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@clipboard-health/groundcrew","version":"1.8.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.8.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"f796ef609aac40987f45e75515e50b2c3589b762","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.8.0.tgz","fileCount":85,"integrity":"sha512-LVLp8UAc+dVT6tCf+PSEC5EaPIk7Vl2n74PIrPFJ4HZUSk0C7dip7qyLDrGqx1QzXG4qwu9N6YEeqGr8+Zn2JA==","signatures":[{"sig":"MEUCIQDhxDK7krSIDGxm3MtCo+FUyCu/0DembZAsi8OKV3Ow9QIgMr1fzFLiphoNe4ciUC6BQHlAclwJxvLF7zPvmiIDHqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"66e7ab9098c88be387ad6c982f6db57a065e2ace","scripts":{"cpd":"jscpd .","crew":"node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.60.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"16.4.0","oxlint-tsgolint":"0.21.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.8.0_1779063489809_0.20261656110209847","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@clipboard-health/groundcrew","version":"1.9.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.9.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"10808a30f8910da571ab30c03abe3c6a58d932dc","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.9.0.tgz","fileCount":85,"integrity":"sha512-MwCR4ShN08QC822/7o1jYbJhF2HpeglFzkhTIcVCZWXCEVXcEAtd0KBafe+YHxTJFRf98vztt2+l+R4aawrhpw==","signatures":[{"sig":"MEYCIQD4ZBTremHZ/o74MZsqJnXKWPHN/6shVm5tjH2TXZYzkQIhAO7y2qNYdDHSpzP8OqXQnhzPTX60d9TxX5TLQuhUQLQg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287319},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0234204f8f23a70ad903737a0ca47a03d483c58c","scripts":{"cpd":"jscpd .","crew":"node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.60.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"16.4.0","oxlint-tsgolint":"0.21.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.9.0_1779068723199_0.0706493026047863","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@clipboard-health/groundcrew","version":"1.10.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.10.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"fbc0649b44384e1bc412ed22df692481c2132db0","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.10.0.tgz","fileCount":85,"integrity":"sha512-+8G75v0+119/sj1ed7JEbdxN5mIwxleSPI2tC5LSSsIsV+o3tUM1bqQHHHw3s8D9JFRIiWtfoiudBa4n6TGpuA==","signatures":[{"sig":"MEYCIQD7499AfDUn+XS8CDtd4eKgAmhvAlcB8nhbHN0ZoFPUGQIhAMyAH++k4dCLur/wFq3eKYbjki9tTFv97E7wNNTwKmng","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287971},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0ec1eaa071612a16f2161a5daf50d219481c3932","scripts":{"cpd":"jscpd .","crew":"node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.60.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"16.4.0","oxlint-tsgolint":"0.21.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.10.0_1779069692837_0.06112123833804972","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@clipboard-health/groundcrew","version":"1.10.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.10.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"d22a9f64e3f7b9cc7e5be1c02c1f5ecec10314d3","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.10.1.tgz","fileCount":85,"integrity":"sha512-3rY/clIuXPElpAq+tMvq4HZH2oDhAaqQqD/taqyPM7CPB6YqqZ+jPf8TukKX/+xsBejsooTT0c5lo0x7+DeyRA==","signatures":[{"sig":"MEYCIQDMpZJ67XUwJ9QG+7Rr3GCEJpDxp7OYb2eDZelJ0Bl2UAIhAJky+WWPH170BgSIkSudU4xwUComjS934vPtD3UeXD/U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8aa3b6a5259d3104577093075245eb4e51829b16","scripts":{"cpd":"jscpd .","crew":"node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.60.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"16.4.0","oxlint-tsgolint":"0.21.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.10.1_1779071437403_0.5588880209594007","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@clipboard-health/groundcrew","version":"1.10.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.10.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"83bef6af86bfae1fa94148f6de870a82d8be5728","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.10.2.tgz","fileCount":88,"integrity":"sha512-xvXqWWFwVZCy8AAGaXDwYNASL5fF28lbDDh8vN1AfIOkQK+7Mdln37Mz7G34AC41bJnlXqKNjCdUqRbTS1D5iQ==","signatures":[{"sig":"MEQCIH03ctbnvDOoijAxyXxEH8nHPg9AHieGSvkNCPIP7nTnAiAy4DPJwmNeE1STrfGI00jm2aInOyRyVCbQob8odG9SkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289870},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6e4508dde15ada009ee755815e0a3b73c977d16b","scripts":{"cpd":"jscpd .","crew":"node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.60.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.21.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.10.2_1779071909752_0.04813508435713598","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@clipboard-health/groundcrew","version":"1.11.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.11.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"02c918532d4cffded9f7ff5e1b61db208a3462c8","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.11.0.tgz","fileCount":88,"integrity":"sha512-xNo94pl5G9NgmVuTag+nQe5PaetLZTQSY+aw5GTG60GOxGgYFc3gn7mnXQXsNSGXITCdfz9nWUbr3CK1do6sGA==","signatures":[{"sig":"MEUCIQCm7kC4XN642Q1UutVNKLALkhmae+1zgBCuH9qfSu/fxAIgd5WsBfBjCUZUvdWeJniBNhwKWfEOwqaB7S05h4QXoJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298931},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bd0415db69b46da68f52ff3724f6dcf99088553b","scripts":{"cpd":"jscpd .","crew":"node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.60.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.21.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.11.0_1779125162464_0.5662733492810108","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@clipboard-health/groundcrew","version":"1.12.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.12.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"738d739e668d92cf6c16669706a4f7646cfd99d7","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.12.0.tgz","fileCount":91,"integrity":"sha512-/WU3pZClMx7SKMzAfkhhjdrq7TUCdezFXX13JD6EE1xjLNm1QmvUUS3Q29kDr0nnEk+77JP+q9kJcFKgTNvvUg==","signatures":[{"sig":"MEUCIQDeEf8XqtOUpKJntdEtNv7lzjkc7ggLlZNNTbIIAfOpxQIgXxPeppLs5HhtEfYxSo3mt6aJfQdQX4U15yZ47aNmiM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310887},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6e4a4d45dc6b5a2222cb586ca7c2eef4ceb0953a","scripts":{"cpd":"jscpd .","crew":"node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.60.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.21.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.12.0_1779125397234_0.30759842389326786","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@clipboard-health/groundcrew","version":"1.12.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.12.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"e8b7388a27772ab6049aefafe781566e4855515c","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.12.1.tgz","fileCount":91,"integrity":"sha512-GcV9RIxwk8t/LOT3xFmWYGjoUfNsGHlIzBtQeTyXGoW05xoZ9PYkqDiaj/MK6U960bx5Ivk+qEEso6HsbeIuLw==","signatures":[{"sig":"MEUCIGhsMD9ut7EBM8Z8C+S2q2Hf0olzpfENHPpOLD5j2iD3AiEA+2iG2vZHyszuHYD7eUA9HYO9VGVouZJZ22MRzkUOVbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313375},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d58044bbcdb8e39b4fa13aa970b736128236dade","scripts":{"cpd":"jscpd .","crew":"node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.60.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.21.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.12.1_1779126187614_0.7793790117164938","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"@clipboard-health/groundcrew","version":"1.12.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.12.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"468dbc13dff8437a9eda408556f14b1d0ffb4ac9","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.12.2.tgz","fileCount":91,"integrity":"sha512-E1qRzoVzhJMpOb17Kffm2cNkz3AV4zCsmpXxSIkWHamCRE6QWf3OJufSeKnCpYtdTtf+7cCMKkVsNZV89uhN/w==","signatures":[{"sig":"MEYCIQCc9SDj6Vm5zuQG8tVqjWrUh2QENrVs39aZtI+gkLf1RgIhANiucFdbrKhsQpWsGVmrvxGr5cV3mN5CngxTh/30LX0J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317198},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1c12f79c277119550e4adc1df43a679a593a446c","scripts":{"cpd":"jscpd .","crew":"node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.60.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.21.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.12.2_1779126904970_0.3969872632602951","host":"s3://npm-registry-packages-npm-production"}},"1.12.3":{"name":"@clipboard-health/groundcrew","version":"1.12.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.12.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"b0e76d62f8b1384ed80c774a56b8332c439a46ff","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.12.3.tgz","fileCount":91,"integrity":"sha512-cGpQwvtdTWWnnHyLos7wvq0ET3uXafBqvQ34sQ8eWK48x49MysQQfvKdjSL62uQ5p0ZjvpC0dJKpfKqDDSQqaA==","signatures":[{"sig":"MEUCIQDSTrMBfy+k5FWcxAaGkPVyVi62ZUQioQ2Zh/I5JmMpjwIgE0fBSQGrbTxA8Z72zKAaF5ZuAwEwu1FY/CUO+Lh+VoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317790},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b95ff8e4371e3cc770de753d77fac25183eee153","scripts":{"cpd":"jscpd .","crew":"node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.12.3_1779129835478_0.8834423758347607","host":"s3://npm-registry-packages-npm-production"}},"1.12.4":{"name":"@clipboard-health/groundcrew","version":"1.12.4","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.12.4","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"17ce46b3d68c0a95c24aad48789ec5e5a4d76c4d","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.12.4.tgz","fileCount":91,"integrity":"sha512-tiSBjlyiuhyM38uhRmv/UySrjH7CLyIBpDGqM1D4WSDMWwTwiM/NXEEkUCfAOmUcUFYFQJKXHRedd1nBXWyIsw==","signatures":[{"sig":"MEYCIQCrpTw5xGpASkjJPENB22FB9AXAdLE0BLv8vsLV4ZH6IwIhAICl2Txf7XWe6l6J4ccnYbeIeH5xvLBuXELrJVKycVsS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319312},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d613fe0782351aede46f971436d938d8bb0d9486","scripts":{"cpd":"jscpd .","crew":"node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.12.4_1779130287234_0.8475138162912383","host":"s3://npm-registry-packages-npm-production"}},"1.12.5":{"name":"@clipboard-health/groundcrew","version":"1.12.5","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.12.5","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"d0d96e55bd0e0b0b5443641004c1b90a95a6cc69","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.12.5.tgz","fileCount":91,"integrity":"sha512-vXGPW6kMv9HUCTcWDbOz1IF9LzZt930G3cysTbv0erbaHUAGDjezUvsDyYOiNR4cvY7A4fP4Jlwf1kuMHVVNNA==","signatures":[{"sig":"MEUCIFV3DTGrfMPAR65gLsPE+1OsLTnxaC+dw9bAwmHChszVAiEAr+P5NnAgMHcfHJVoXDKsmG/1fBvWM92lZNiuYU33hsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318846},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ed41a05155f20017bc57cf576978c435bf65bbb1","scripts":{"cpd":"jscpd .","crew":"node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.12.5_1779143207209_0.25814667101300603","host":"s3://npm-registry-packages-npm-production"}},"1.12.6":{"name":"@clipboard-health/groundcrew","version":"1.12.6","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@1.12.6","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"889ca21f10a42741bd309441f624bc684ad8bc6c","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-1.12.6.tgz","fileCount":91,"integrity":"sha512-FVaXI/aLd5mMfwLY8+9+CLXyIgJThA1fT3lWWFVxPr/rMazDhzoCM6bMN5ncKsU4v/dt/70eSXSN0DzCHr3o2A==","signatures":[{"sig":"MEYCIQDjGnlyreH4OidlXlUQqyJzCa3pAeEpatGA25ieMeGd1QIhALhHc4VOO5uw8Y6u4o8ed0yZr9y/ursBQgdCqdeRmYNx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327758},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4872677fcce4ff85d5216f53de871cc393db4f6b","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle, remote runners, and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_1.12.6_1779153928279_0.17887443603439634","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@clipboard-health/groundcrew","version":"2.0.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@2.0.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"0022558f4a3e4a5e08e1dc011f7282a984af6c7b","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-2.0.0.tgz","fileCount":82,"integrity":"sha512-H02n+Nzm+ZVtTeUGXeqSFYUEO0jsKP0ld5d2ryV/SIux9Hf86WfZojNexEyQKVQzzEpcp3sllpnPGvsFD1gFzw==","signatures":[{"sig":"MEUCIEeHtSg6E5Bp7EsMZd3kgcZarR4t87oWnL2N/5wpL9f3AiEAp0MJb5KKqZaJf1bA7lo29hE0tAId+H97vWaZaJMfCW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225329},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6c5714081cf8889c2b8e275b0a959fefa46541e5","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_2.0.0_1779159371426_0.9190262913479896","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@clipboard-health/groundcrew","version":"2.1.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@2.1.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"966185a360fe63cb5c868bd4e04d20ccfa945e7b","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-2.1.0.tgz","fileCount":82,"integrity":"sha512-vtcAiB8CQm18gyVrM8JTZlAxQ6oNIJeMICRhmhZSw6yd+aPA7NSLpTi3tjz6IzZhkWwWCyn0Jy/P/jX+NguedA==","signatures":[{"sig":"MEYCIQDpNFwJdjzzY/ko2dFD8WKQuw+j9/KPGBEYIDpcvHxbmAIhAPajULvKi7J9YFjJmJ/YMaQuCyBXR4p72s+vWapqKb5p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226753},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a1a9c9dd2d784299519576e33a87f38081122981","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_2.1.0_1779193272698_0.4748118124992329","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@clipboard-health/groundcrew","version":"2.1.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@2.1.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"5093b800b0781c3295f23ea5e6d165aec0124981","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-2.1.1.tgz","fileCount":82,"integrity":"sha512-BXgoNhX1uoXzLz1P+x/DuV9/y5FRY1UkZTHvdjxWFz9kOogtT60DFSaGeboRH+YPO5TQQnmm897+JkGOB1/3sw==","signatures":[{"sig":"MEQCIBbevC+MQ33IbCKgylL4RR5ebGjnXijtGTNbnRp6ub2mAiAEKRzZcV+gC6rurlPyTXL09biVjHJLEM1PQwWImh8Kcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229898},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3b10c6c491fd6cbd1111c0385f56ad7fb31f2101","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_2.1.1_1779213843556_0.372796607132978","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@clipboard-health/groundcrew","version":"2.2.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@2.2.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"404c546b4f2821e745093abb70fafd09cfe317bc","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-2.2.0.tgz","fileCount":82,"integrity":"sha512-Gat+HSs29VHWInEoFjZN/U3q+D1Verjrb9+Kkpu+hjm69k9sYicVdxPfMS7Rl5T7ckQ9clPNLguJwNSncG33eQ==","signatures":[{"sig":"MEUCIBhKn5iPqbKjQtfdQTm+hUoGr6q0MmDGrX/TD7MTeKyAAiEA6zalCVgN3MA9dC3YJcOuDlLB5j6dYW+H8vg6eqGvt5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"447ffaedf6a0e7df96c1c59668fe7727b5e74769","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_2.2.0_1779215555367_0.1151245860641632","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@clipboard-health/groundcrew","version":"2.3.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@2.3.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"78ee8aa5d573a1e33817d9e1de745d5f7e03ccd9","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-2.3.0.tgz","fileCount":85,"integrity":"sha512-UokB3FMxSqDzZFb8vNPKdfFtPufdxyyhJYp/Yf/h01m/+kGBjLBkIBIQnzTiLklTdfK+3fOgjwZwZHj+q2izzg==","signatures":[{"sig":"MEUCIQDCIsoKYoACD5yGrdp2PoEZR0gXStGONxoyMXlURbab3gIgNHq1denWGjBxJSq/t1GahHRwc4u9II2vhwsX/0IWth0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263119},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1dce24756c07efaf568318d12060ccc628caadfd","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_2.3.0_1779217484167_0.1156471005309736","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@clipboard-health/groundcrew","version":"2.3.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@2.3.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"bf7fcbdb05ee8d2c1fbe9b932a78795c04af7216","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-2.3.1.tgz","fileCount":88,"integrity":"sha512-Trs7IgnRhyF3t+BewtbAR6YMvQfDtWfCnnSgfDrYy8BuNC8KLXe2i3/3lI9T5FS72ENANku3Skx0H03R0Xwcvg==","signatures":[{"sig":"MEUCIDwCJYl8ltw09brjsao6RcJLJuUX+3pVDUV51omO1NR0AiEA7QhesQiAUv/dKuwR7FqD1Lm+zaegnCp+wwMxPzPYVSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296020},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f990dd3280087108b11b6fec74ee09911a4a65be","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_2.3.1_1779219426221_0.9622414987445689","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"@clipboard-health/groundcrew","version":"2.3.4","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@2.3.4","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"1f30be4ec5b9eaa9e3def19e3c43ced681d9094c","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-2.3.4.tgz","fileCount":90,"integrity":"sha512-cAuAtBW6ghoNsg2qbuwY8xjsqyGwtLzJrin4W5TQyOb3nfdFKMeiV9nBOkNX3vsBXTM04ZGhUS5WNvdabm5ugw==","signatures":[{"sig":"MEYCIQCIitCv+h+oI0pIpMdbnFuXcPmNglHhgT7QL4vZXqlNdwIhAOm5DKjm2xBhC1pnKIkiEMtUgYqssrNd2/yWdmdG1S46","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292641},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"52ed99da8303365e60937e4e1f6ad822e133e99a","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_2.3.4_1779295304596_0.9853653196871093","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"@clipboard-health/groundcrew","version":"2.3.5","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@2.3.5","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"30cb86594446e5e5d1befbf7075edd34f62d1b26","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-2.3.5.tgz","fileCount":90,"integrity":"sha512-DDE1Vy3ekaFQj8KAhCo08RYTzwO0+x4LyNU9h6WXIXjegrWrA2YkmcRpF3QlWWE8kuiwM5b3Sy1qM5XGqHxjuA==","signatures":[{"sig":"MEUCIQC2WsL9V0bXIfdIeH61dvU/xHlagYUlWysQbdqUDHpuBwIgJpTNIT8gngRcKXI/oR6Rb+XPMDkyJIueE/AsDRWGXPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292613},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9101e8e5eba0850b77131d789506d0023f95d8a5","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_2.3.5_1779296711579_0.0056109094407830185","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"@clipboard-health/groundcrew","version":"2.3.6","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@2.3.6","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"84d451d16f7de3956499c559ca034fc92229e10a","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-2.3.6.tgz","fileCount":90,"integrity":"sha512-3Ega81PxOnGnsPMYdNW2PSdxb+nv7aHfwz4Oa2KDeIPUSoLMSfbgt++8P8tIs43P7ia5/MwW3NVyu92B1M/Yjg==","signatures":[{"sig":"MEQCIB+GAtbcFLdOxfbzrT5v7SmIkLZzuvaxpP2cd/rnkRgtAiBaFVNXf37ch7r3247Wjy8wWhWgohiQpfT79uOaXOeF4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292613},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c2eb4bd2b3cbab91315a407b41e5333e10d4f670","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_2.3.6_1779297583813_0.5741800102344432","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@clipboard-health/groundcrew","version":"3.0.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.0.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"df1b1662619dbe9a38b90973abb72ad7a7648e74","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.0.0.tgz","fileCount":90,"integrity":"sha512-2Cpk/sOK/SQTwo9+CqEIeP7wHjoQUk0EPOim3AeIhQXxgG7QLGaCeqw5N0k9MtUFEllQEj6UqClpi23rfEjCYg==","signatures":[{"sig":"MEUCICOPjabYkHTVZtmiaAk26OwIOgUUeWlUwyW2H1QiT6EOAiEA/njQwuZOk7xR9URz9aClsA7h0Ex5XJIX9bfZKJyxSnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293773},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dd4b877460c685f626cda99f8adf2d9bbbcddfc1","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.0.0_1779302933715_0.3014884649240539","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@clipboard-health/groundcrew","version":"3.0.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.0.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"88f6f7ca58088a0abd2f6395ff5c2b1358df372d","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.0.1.tgz","fileCount":93,"integrity":"sha512-18iZ2K2Mt9th6RTV6bTFJInL9XPG7SYfvNbeqWKa69TNgJmqse049OeZniPxjHbqEmSulbjKUj+VrjIA5soFQQ==","signatures":[{"sig":"MEUCIEYRoKSTyOFF/9V0Y3nt55Ww+GzJzxesYYTKUq0wX4k1AiEA3LXhWIK5kberqxlCQr8vztQicfvqeFnuc1YBJQ+ElPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336849},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e9d7d00cd372436e4260fb09a98111247d88a65b","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.0.1_1779303568678_0.2283074616338321","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@clipboard-health/groundcrew","version":"3.0.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.0.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"be213b512487ef1d8e0ae5a249f508187b0b7616","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.0.2.tgz","fileCount":93,"integrity":"sha512-1E71Ww6my0tcpGFMqHmoQUdNZPxt0LDScpDU5gMDtMML8aWJTHJlpfLRS829KcJyXV+eLljp9MSiJE2Xa+C8Gw==","signatures":[{"sig":"MEQCIBXAVjgvszaQdMB+IlGQvg3UwxJQ6kzMc5HMTvQ604G8AiAFxlyneFuVNmVpTweGX7gavOGpJokGdiuYRlC2utEyvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337157},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bca8c89f4a6234803569e4ea96947d25f1468c4e","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.0.2_1779305590581_0.49640198762555543","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@clipboard-health/groundcrew","version":"3.0.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.0.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"c8a316740baac5bc59381d452025ae2787329120","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.0.3.tgz","fileCount":93,"integrity":"sha512-TtjBmmO9fbdofAxhtaLUJYpuh8Olj3oT33KkDNenN4vUSpTQuZg7f9RLfti1aKfI57owf9xT4ORrSrY/S+iJ9w==","signatures":[{"sig":"MEUCIQDHwBkSRI1ZgPLibwh8QjI6lrCRsypansHHs35BGbW39gIgEu7ahlS/2vA/CPV2sArV8odIhN7YjbOZsYf9ZwQ04bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337745},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7cd1ff17680fd85095572c01aa2c9c096488a7dc","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.0.3_1779305800053_0.4191031788484816","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@clipboard-health/groundcrew","version":"3.1.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.1.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"42108834d225f2c9a8acb8d2d52b6245eb2158e5","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.1.0.tgz","fileCount":93,"integrity":"sha512-TEEgqciPERnuD4oe+opmq4QyNo/qgHycaofm69pgmusqwCdlmd++Bf9mOvYvcoxdFUNDyM5vIul4ZyTe9+Dsig==","signatures":[{"sig":"MEUCICNXYdm/YEU4Lw/AV+BiGiQAfAtC0/XXhtrBOyWBeZUSAiEA0Ii656G9GYxSz1UHCMuu1l68ePdZw88hn/Ec2dDPIOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339985},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"308b3b52a8f49371c9eba92f6ecd96873a72cee3","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.1.0_1779307573265_0.755703195702679","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@clipboard-health/groundcrew","version":"3.1.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.1.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"a9066cdde528d5a3f562023c0673fdf27c57b8ed","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.1.1.tgz","fileCount":93,"integrity":"sha512-28VwHqOx1Iv/20Nz65kUeiZQsRSbHpZ97/Ymktj2GnoarRD8xvnjgmZziN/zocdlQfzEyVnCaT+NDn2SVc/ddw==","signatures":[{"sig":"MEYCIQDkjZu04ZCpMopEmqbh4hbFvvLIQjouNTlmwSBCQtyqmQIhAKwFs8MJfHPYvXi9DPOp+k57SKv0fCRBv7AijAnlpDwu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342707},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c52b47def3310ece6c6e2403a8314b91a60b1484","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin configExample.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.1.1_1779322407711_0.273670486547976","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@clipboard-health/groundcrew","version":"3.1.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.1.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"804e0ecd551dbd8f6d5008f61fa66c3ad9cc15d8","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.1.2.tgz","fileCount":93,"integrity":"sha512-+7l94rcK5tjWFjoJG/X44ZcPvyCIEGj4eMa/h51DxV3jy4G8tlP0X58UAaQEZirUNjwUeJ/VExBxFCKNao707w==","signatures":[{"sig":"MEQCIEamYNtXN2uBV7hoUbv9Vv/E7ine79QTSvQ00C06QdS1AiBGLOjKAx2a7P2achrry7O9cPkoNwcVGluNswIcEOdhMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345760},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"259a4ca46235f7505840eb1c9cf95df7bfd89c20","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.1.2_1779326376379_0.2653121483609253","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@clipboard-health/groundcrew","version":"3.1.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.1.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"577e99f4ccc0e298b4cb8bc345063338ad8894ea","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.1.3.tgz","fileCount":111,"integrity":"sha512-e7/e7613R4JUtRmuRCUlXdxAaER9q3sP103JrloWllV9T9IsX+7PeFdtr2EW3+iXjmT6HCHmfXR8esJYGEQ/5Q==","signatures":[{"sig":"MEUCIQCY8z2femqjc2upT1Qa96Pn04lmXlLp/8Ur7wcChdGnwwIgSHXa9YdUVlZ5MwX2lEa7mfniS3u1uZ+PXqeRk4KKFZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384011},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c2e05edca1451c019c78351ff4ebaedc0dbc31cf","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.1.3_1779381195706_0.648254667699155","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"@clipboard-health/groundcrew","version":"3.1.4","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.1.4","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"cbb75d28dfec77b5b384c37cef9c352533a2d682","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.1.4.tgz","fileCount":111,"integrity":"sha512-mRbLlAngVhs+isIcvmekxfCCxQGNyYhQu/knkdmxC4E0Z/1G3CwQVCK1jHxeDHYA/ByiU3Tq4GB3w6Y5O6jf7w==","signatures":[{"sig":"MEQCIGpSDvefKPt19zwiFiqujIQxmnGJERJjyywCsnEGJLEmAiAQkCBrjgZ/skw6RpGgmP8JfKhZ4tGO8FO8P861VDzfag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400234},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ed5eb17e22c11bf8b2ceaa71c787543fd212997c","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.1.4_1779393858591_0.6573963445838455","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"@clipboard-health/groundcrew","version":"3.1.5","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.1.5","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"c2a1b62997b906d60ca4e90deda2ce488b7f4bfc","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.1.5.tgz","fileCount":111,"integrity":"sha512-wTfFpzlTQbrXAtrD0uIZE+Z90phWzZDqb0x/0XIUFVJzmkln8NPLRi4jjOgC2vXiM/W6b695d+/1VTTUVSqcjw==","signatures":[{"sig":"MEUCIQCly8OLDONM3AjUqCGEWvuD3e1RgIdh3GwUUEYAbfd6ywIgD2irIXffQf0uaxYpuRmJitOOAYOfLrzA5lF0c0u0Y4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401611},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"42586df1a42d70183e49096855f6a298622ecc8d","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tslib":"2.8.1","@linear/sdk":"84.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.1.5_1779464776512_0.2919660500478649","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"@clipboard-health/groundcrew","version":"3.1.6","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.1.6","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"cd0035de90bb1ff51d367dd6e8e3424c83a77374","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.1.6.tgz","fileCount":150,"integrity":"sha512-4s+KXEWoJH5jhSBvPYFvej0tE1r6gMQrXO/vbmXPPoO9+7aeoxy1Qsz++FZaRxZ/bhVbkUVpTgi/92TEQ6eYjA==","signatures":[{"sig":"MEYCIQCGq7txAxvvwVx5e1kyomoPyAw9DPqo9DH09ZbBej8p5wIhAKbqL4YcoKI+iFrsS1MJRxPgQVjCTDgwdUznOm2QtZzP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476023},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f506fdfd98c5eba80db66800d477f504bf2d51ac","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"84.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.1.6_1779474852220_0.43914385865237127","host":"s3://npm-registry-packages-npm-production"}},"3.1.7":{"name":"@clipboard-health/groundcrew","version":"3.1.7","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.1.7","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"72b64457ee7302e108c0a53008b9e7de16061ba4","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.1.7.tgz","fileCount":150,"integrity":"sha512-JkkZdXCuQmm0IuOzJxvRcW9qZt9oUqjYKMSX7DO936VnNT4mXBcLwOcBhNLeIUBnX5SfiClHp4uBgADWxfz/2A==","signatures":[{"sig":"MEUCIQDyOkktWwm/gKr3FGPvx1Ze/Fe4h+qekQd85xpxmEyu5QIgM3B0Id5GNeTZhQb0lgQNMS0+yP02LrabUtYJ8g8VlJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476043},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b8afdafebc53ce9c41a5ed6d88f52f6ab51caaf9","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"84.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.1.7_1779475553171_0.1482692571389499","host":"s3://npm-registry-packages-npm-production"}},"3.1.8":{"name":"@clipboard-health/groundcrew","version":"3.1.8","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.1.8","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"e3babcd870e3c0a92ae47abd34d43ba3c3dffac1","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.1.8.tgz","fileCount":150,"integrity":"sha512-dN1xxgNaAVMRx/BZ5fSjJty7C0XQBBTBfnZsBloTP0eXJ2hNwbA6eZsMia9Zzb4fgHazbxbUPo9SP1VpUElu5A==","signatures":[{"sig":"MEUCIBJVLpX8RUjMYjhBINMWA5MQHcbZSSlyvujoX0H2VStwAiEA6WQ5wGJL4/c9nevN8VGpHYNfWL+Aooh26DLOfwRoFMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475828},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"612e9e78aa7e550828cd4a7d656781a166341570","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"84.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.10","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.47.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.4","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.4","@typescript/native-preview":"7.0.0-dev.20260430.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.1.8_1779479620666_0.523613991515717","host":"s3://npm-registry-packages-npm-production"}},"3.1.9":{"name":"@clipboard-health/groundcrew","version":"3.1.9","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.1.9","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"d348082f484b3ad9a0f93a986ac89365ec587435","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.1.9.tgz","fileCount":150,"integrity":"sha512-vpZbAvM4rFnLMvbe+knhqb6rN2aK4LaQycnZ2Nd1cw573A413Q4to/tj+YAas/YtzUI0bC76/sTMXy/TrjnI9g==","signatures":[{"sig":"MEYCIQDkND1T/563B4PBEuhaXVPGEMpCqD9GkFwzZNl2458BTgIhAJ81Vc+sYGniIzrFgUB+8eqOzwAyFlvmnohrbgTtUoKj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475866},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6e1c7f769bc22a3009140e3d8b553464b80dc298","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"85.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.1","knip":"6.9.0","vite":"8.0.14","husky":"9.1.7","jscpd":"4.0.9","oxfmt":"0.50.0","@nx/js":"22.7.1","cspell":"10.0.0","oxlint":"1.64.0","vitest":"4.1.5","syncpack":"15.0.0","@types/node":"24.12.2","lint-staged":"17.0.5","oxlint-tsgolint":"0.22.1","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.5","@clipboard-health/ai-rules":"2.18.7","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.1.9_1779723728196_0.38668190577231587","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@clipboard-health/groundcrew","version":"3.2.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.2.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"089268005df3d7395e67bb0b912025fda161e40f","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.2.0.tgz","fileCount":156,"integrity":"sha512-7OcWNIrxATbUq9UNIO/SR1YlCl8jA66MVbbKhtjI6oVkWzrK9EsMbo4WCAKu5JZJyABxxp6Zl7B+XKoIyCqXFg==","signatures":[{"sig":"MEUCIDnwAL160X0HO/60LP5j8+vFamF3zFlk1bGRl7ZNMXqPAiEAuzlwlGajQlY6vlzFrM2Y6oaKkLD358EkRNswVbK+6rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482125},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"63c87faa764da059d4c90bf8162d0251d2a28ffd","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"85.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.18.7","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.2.0_1779724469391_0.006669514862861936","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@clipboard-health/groundcrew","version":"3.2.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.2.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"e799f0a2a578ed5fabc58b38158aa67c6b8a41fc","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.2.1.tgz","fileCount":177,"integrity":"sha512-ymPGSSZD3L4CAIXt8+h/4DFR8ojB7h2K00pTPwFd4QRibHaaPMDHjv9ZgwzEAjgqvJv0lGG6hfNzdUus8BjPcw==","signatures":[{"sig":"MEUCIDzeG5kVQBDS1gzAcJRt5Y/m8+cTWtclz39wRNI+RfJEAiEA0QX4gfh/maK8vxgX7Qd838veTV+SrezaleVHm9sHP/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514384},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3df8b960bd31f96ccd8515e583bedadc346619e0","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"85.0.0","cosmiconfig":"9.0.1","@inquirer/checkbox":"5.1.5","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.18.7","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.2.1_1779727186888_0.7267032714663031","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@clipboard-health/groundcrew","version":"3.3.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.3.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"3bfd16812d3daa1495e11887cefb839a43e8ad0c","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.3.0.tgz","fileCount":177,"integrity":"sha512-xrd7ytc/vi7KCQkZnWtefeMtARsAS0oylAhU85pMzq9pGQvUUAm98l2hnwJL/gKpjlzljCqnhS5gNRkFJow+QA==","signatures":[{"sig":"MEQCIHY9LD+0wQ7GL6y6myjia5Why+gGVAAaOy1JNra1CHd+AiAclBN3yCN7P59+Opq2yKEEJm6v7KCwXVrtR/6dvFBn/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514456},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d74504753139a0884be1114b6fbefaccea573f1a","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"85.0.0","cosmiconfig":"9.0.1","@inquirer/checkbox":"5.1.5","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.18.7","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.3.0_1779727288662_0.8017850476190596","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@clipboard-health/groundcrew","version":"3.4.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.4.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"e0e86272bd94e074e253ca68eec6ae49049f97c5","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.4.0.tgz","fileCount":186,"integrity":"sha512-MSHNFO8MLxcg9nn0mOJcI75QoRcNxaswSV8YhmWB+1ZQfa/L1520me4p+UZjcqUVGh7EILVgcqa7xzl3T0ISZg==","signatures":[{"sig":"MEYCIQC/ozTWhMNrq1Y4H54pMb1yR3U/56uIkLTFitjdb4PQDQIhAM+MBR78no3u8yILdrtLtP7k9mSW9IMvQZFiic1Q+vGB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":540985},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d337ca9dc3f14aaf693309fc63fb354201a4707a","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"85.0.0","cosmiconfig":"9.0.1","@inquirer/checkbox":"5.1.5","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.18.7","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.4.0_1779729687894_0.33859804296840923","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@clipboard-health/groundcrew","version":"3.4.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@3.4.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"7d1227eab424266bd4f74e5b856bfec179a67896","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-3.4.1.tgz","fileCount":186,"integrity":"sha512-Ryq0phPg21oq1vvvfyWsQLtGQQDuULbdcqeU7NU7k4atEaT0s2kXlfBJfxieUmhbe4+21Ai0t2wcW2DI+OQLLQ==","signatures":[{"sig":"MEYCIQCbq++olFVREfmBMOJjg2vVp3sz0VOXNvgxruf0+UdwdgIhAMtJQsuCEW6IWm/ekJDI2yiNJWj88d2fmvei4cv/1bnm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541037},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0e6cbca450ede1c777c630ed6711f36943d60d09","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"85.0.0","cosmiconfig":"9.0.1","@inquirer/checkbox":"5.1.5","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.18.7","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_3.4.1_1779732312092_0.7323697023748215","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@clipboard-health/groundcrew","version":"4.0.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.0.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"0ef78c0cad6067a2a333b27b496e4da1a3872bd6","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.0.0.tgz","fileCount":186,"integrity":"sha512-m8NRQan9t3/pK0dyS/X73Nu18G8qvYlFCl8w/Z78P6fKoVj2u4Id1L/MpJ1mtttpmOc3+QXCTFofWzv7epWorg==","signatures":[{"sig":"MEYCIQDQt7Vo0ZwfWfCm5PTNkFBJeXjWRElCQd5CssqQlu0J5QIhAOW4B71z8ZhPVV2P0t6Iu/KE+jDP3FsKbN5Zl/c9LtJE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519028},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e74b2379eccc0954eb444470f6c81e9d86f175e5","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"85.0.0","cosmiconfig":"9.0.1","@inquirer/checkbox":"5.1.5","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.18.7","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.0.0_1779813822256_0.04873162237666029","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@clipboard-health/groundcrew","version":"4.0.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.0.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"6ad6a4e92a7b0486b3a5c271a2cf6e6eea02b281","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.0.1.tgz","fileCount":186,"integrity":"sha512-COxw34Zp/J6epKuLZr6LIgWpRdlZahVSYKDhsxF47DPXVzDajk9sbAHk2tBtxZ0QlnvF30Wv+CoopcSikcBMRg==","signatures":[{"sig":"MEUCIDpAlLOXQDRYhgphx42Z2Pa63YHaBRmZyrqSAdgx+XXBAiEA+wKmTCWZ31XFdS7p21Sh/HCuMdupbLJF7xFsI0ELTeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514970},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"551b8dab43293c1f43b141c609714546d6566654","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@inquirer/checkbox":"5.1.5","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.18.7","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.0.1_1779825393198_0.6203861903171113","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@clipboard-health/groundcrew","version":"4.0.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.0.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"3d02508f65d3345f5f386b295bf8e32e46d7917d","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.0.2.tgz","fileCount":183,"integrity":"sha512-Io7748Jt+9SC1uYIEI4Dnw7Y6t4GtJJJNWLugjr2oZkSoKPu22dqj5irrEysbTspuuqt8B7pedld2/w4ibGbVw==","signatures":[{"sig":"MEUCIQDGhQNAJTawFvXn0A49E9hcI6pKQkObxBZW4uasSI+powIga7Wwn4iQVT+1w17mFnYq3R66o4Zyf1IZWZWGjtVYyAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459345},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8e952a2c05c037d6f0c454e08121bd6827ef8acf","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@inquirer/checkbox":"5.1.5","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.18.7","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.0.2_1779840690921_0.5284537777578406","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@clipboard-health/groundcrew","version":"4.0.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.0.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"de535bdf9e466a91a13b8191901175676505a1f0","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.0.3.tgz","fileCount":183,"integrity":"sha512-6Z1Daec7YOxZfj9M1VKklBi1awSG7VyS2jYovgMHZwJDp5aoB2RBhwxNQnsRl6TWFkIaAjm0GlrzPTtSmClXKA==","signatures":[{"sig":"MEUCIEg2E8viJx6rdASieHsOiue3LrHjOO1CrBtyA+ahi2DZAiEAzJA0Qc98H4zOT7iYBC2zRwcGDCdvZeJoVPnu7CocEGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462943},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9559f9bf23c235afc39bf3094415ef4988ab6c9f","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@inquirer/checkbox":"5.1.5","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.18.7","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.0.3_1779841675584_0.6398911002008192","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@clipboard-health/groundcrew","version":"4.1.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.1.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"b0671fd300bb1b2ce2fde2e32aa5a590cc2d0362","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.1.0.tgz","fileCount":171,"integrity":"sha512-+6ym9hgqR1ZnO3HY+PipLZS9fHrK/PIBCkO4lxUmhA4kwsR/QtDp91DfIgNfGs908n9+bpGA6iO8IRU+ZJQJJQ==","signatures":[{"sig":"MEYCIQC2zqdeBNomMwD546MhQeOyUELuA5Z/eBXRxvl//SibOgIhANXPmKZPyYaeKfOvi3njx+xNaI47ERmb9w4bpVzscJDS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428168},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2926e4f62b6e7b41f2c07bd38d0e2b3beddef0bd","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.18.7","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.1.0_1779842765134_0.015547769229433683","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@clipboard-health/groundcrew","version":"4.2.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.2.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"5a68ac0a9e4a8462071b14255dfd9347a76b9833","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.2.0.tgz","fileCount":165,"integrity":"sha512-1F6m4yKWVbU5a/5UcAt/QvaptRGwqaRi2fE3DCXzrXPZ5Kq+pGcd3nkH+zhNmMYsiB122GEigIEEpDbod0vHeQ==","signatures":[{"sig":"MEUCIQDrf7wmcB43zKpQJ/8KtWJyjGti/+twf+dWh1ghMhXubAIgMXEnTgdo65+vANDWRKY2dBTdZQ1uw7CO64QabbKk+4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403116},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3c45a5919ee1b55ef2916e599ec9396ec698eb88","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.18.7","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.2.0_1779843442603_0.09560182688468011","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@clipboard-health/groundcrew","version":"4.2.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.2.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"01478f902ec3930ac9e9d8ac9ec02f36146f0c9a","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.2.1.tgz","fileCount":177,"integrity":"sha512-kGwi11GahnhlwghOfRMJ5xwDHY5gdIfOyeInsb15G41/BSX1I+2s+t+DYdyeC4sxD6ubEs39WlQynrZRzTGDRA==","signatures":[{"sig":"MEUCIGnK9TWAZ4lyBKZpt/aCEdVFD9xrTd8RSFo/f4sagQUGAiEAjGt2gR93/Rk4CTrOwn21lsoi9gW8i04rGtsG+OSMvFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424674},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e4481610a63a7ebbe2f2b1e6a7498fb9ac48d76e","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.18.7","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.2.1_1779845377410_0.5160358266624685","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@clipboard-health/groundcrew","version":"4.2.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.2.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"978d2c032875dc86a6d7bbfca06fdb126b17dfd2","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.2.2.tgz","fileCount":177,"integrity":"sha512-KKf7ILziIbrMCv7hVAXI/lE+MWVZRpVLTn07P5akgcF1I1G9XNQePPrhh49c7vnYTIwBocUDS08/k/Hmfh7zzg==","signatures":[{"sig":"MEYCIQCPLHjDteu9h+2cVDRYuTMe+b9p1RoQ+ZReJJxbpzqDzwIhANwqiASOR63aSjx7QP+thIBPxVZq9ile6e5UgHAqmsvN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424864},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"66e67baac8b1c2451be69da1200846b9582a94f1","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.18.7","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.2.2_1779896517381_0.5947329255668587","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"@clipboard-health/groundcrew","version":"4.2.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.2.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"8a87e0fb3e048cf9e4dfd93ac14ea242d742b9b2","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.2.3.tgz","fileCount":177,"integrity":"sha512-DJdhETx6hiwr5ISffStN8k0cRjIKWi8Y5TV2YloHDzBxIHvIJE60DFiq+Pxu9YslVfjgY1nPxRR73zcQE8SRXQ==","signatures":[{"sig":"MEYCIQDEUc9zG3z9osPygXuFsZG5iSr50xkxryELuvG9iu6OAAIhANV1rmAPCFto6usjtqZML3R3aJmkTAqSK/OnjDJOK/Mt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425250},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cd5ee900e0faad102af7b8758db8914201cdf4da","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.18.7","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.2.3_1779907743636_0.40208663060932204","host":"s3://npm-registry-packages-npm-production"}},"4.2.4":{"name":"@clipboard-health/groundcrew","version":"4.2.4","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.2.4","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"3b4c1163f4020216f7c5c778f571439a783f007b","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.2.4.tgz","fileCount":177,"integrity":"sha512-x+kr8dKOijQbIwm3xKEu8c4D29O7a/REI11VzcNEoe4766aIRxgaquHmWCgzP24JZ1AtQHbEM9YTJFBiTY7Sqg==","signatures":[{"sig":"MEYCIQCc+WPaei5MZebifhS3wIp8ENIHQzKGJGd7KpryAYDLsAIhAKumx+kA20b8/Kt1eUqSA2W1H9pVTXiMXdJwGkwfwoGH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426785},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e1b9aa53b048e0cff167a18238d9ee7ac6922a0e","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.18.7","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.2.4_1779908204783_0.6078031632512952","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@clipboard-health/groundcrew","version":"4.3.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.3.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"6ffb984a7871f3f9c921204688ec2773ba1a9d9c","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.3.0.tgz","fileCount":180,"integrity":"sha512-YVMTIoWaAMaqINk63PVF/2TSIFhiYIM0FBm+4ywGI9JxtYfKc7evPVaLXh6g3H6G23T7ocG4lCa8sowLJTD2Wg==","signatures":[{"sig":"MEUCIFh48S8JXIMbPeRJsfNyUywOoNN8DcJoUyiKDYR/ytnOAiEAjVAQS+m0caG6ygQjgwy1LkuNyIM95RrOfo/jZyq9zbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445574},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a7d5ade06d2f5765d3a88ccedd79e0e8cfdbb68a","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.21.0","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.3.0_1779915042354_0.2565961757342585","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@clipboard-health/groundcrew","version":"4.3.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.3.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"8c6c16c4c05857dc07db987692efac8628c8cd81","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.3.1.tgz","fileCount":180,"integrity":"sha512-ksLilGJ6Cd/qMGt0nBSrFOzUby1OHXFs8ARr7ijTDI7BCG2AhwJECujIMCLYVvpm3y14tAaRO1m8txxOmZD0hQ==","signatures":[{"sig":"MEUCIButULOCc2yZlx7C0bMvYy1LcpdP3qRDNekwtTLNncu6AiEAkJGK6SNDMfQXRMYO+fizLI4INKJzUAFEIKSekS5CgTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447297},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e20c2ec5b36b62de70da0db7499c30cfe7ad29b6","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.21.0","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.3.1_1779974329569_0.9199182188479242","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"@clipboard-health/groundcrew","version":"4.3.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.3.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"422e8d5a1b52f603ebe99a27b7384bd3cc0bec79","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.3.2.tgz","fileCount":180,"integrity":"sha512-AUKwlIvnFt553HYwXaH7aD7j+7Vwa+ZxW7EODBA3YgRUHKP7sWxgbAiVTn5cQmqtOQiemdI4m1bmLsxtC7w4ng==","signatures":[{"sig":"MEUCIE0L7krW6ianbWAa+WlGJMCSia1K+RWPHS7j2ysfP5B3AiEA5YyqMxmDjj41ISykB6sokGXv8dtVSyA0tzZyfFXaGHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450521},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"024cda10f72795ca239fa4a041c2301d0a30350b","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.21.0","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.3.2_1779977517730_0.05838548979352476","host":"s3://npm-registry-packages-npm-production"}},"4.3.3":{"name":"@clipboard-health/groundcrew","version":"4.3.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.3.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"5b7156f83764b8f04c550eef012f7035bb302d42","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.3.3.tgz","fileCount":180,"integrity":"sha512-2/tHTYFpqXzIQd/nyyUGaP5JOIZqc6OWAM+hQhQBne75a/N8aJ2ljoXqACCzE73uHCXHWSW34eZrh58GtJqN0Q==","signatures":[{"sig":"MEUCIQDaEg/lMbzGASsyn+AzB2bi7ptERUbNElBEKtaAK59SvwIgO1Eks9kE1iBtkcrUK8FMzDRAcEI0cZs14yfd2zp4BTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451019},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bb84b46467e53676aeb09cc82d458c39ec529fb1","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.21.0","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.3.3_1779981163655_0.9005940330439774","host":"s3://npm-registry-packages-npm-production"}},"4.3.4":{"name":"@clipboard-health/groundcrew","version":"4.3.4","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.3.4","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"01f217372bfdc6c26386d6ea582183d78cc26498","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.3.4.tgz","fileCount":180,"integrity":"sha512-If/TbxgZn+FrxwU3B6MYgc23JEz8IEd6lYzRfmwxOXum4rjCDs1rpYnghjPlTDHp7RwYcgdDzLpimJTFACjR9w==","signatures":[{"sig":"MEQCIBAlLjdTILLwaH4mtzjNYuhmFms7jMWtdfy3XMt46yKDAiBxH7vtUyM7SITF+X8PKlTwqde5TO/jflfV9O+lFElhlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451014},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8099e10ddc42740b7d6e74872fea241e04c104c1","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.21.0","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.3.4_1779981823332_0.9147387605983086","host":"s3://npm-registry-packages-npm-production"}},"4.3.5":{"name":"@clipboard-health/groundcrew","version":"4.3.5","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.3.5","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"49f48f789157d55ad8de120333313dae0cedb485","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.3.5.tgz","fileCount":180,"integrity":"sha512-3l+0mY8MQkbokvZRw3BiGCu000pWhXNvtAqDez/1Eom036X0sG4uaJQDfpkO/k87Tfp0w6Ys4G6q1TIN/Bh7QQ==","signatures":[{"sig":"MEYCIQCDQeA9Ffs/eTywN93Vf7nWpDjmNM3m64stuTGW60VIYgIhANSv+Ll6c1YfQKazY2JEchbNiQMwGJqOBYBBRcJyikqd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"236f842dee02601753ca135f1ca764f3baf16a91","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.21.0","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.3.5_1779987255895_0.7871728972932106","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@clipboard-health/groundcrew","version":"4.4.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.4.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"1d1070f2d43615d18d89bb544641fba70ef26a07","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.4.0.tgz","fileCount":180,"integrity":"sha512-Yp6z/tAGy5NR245tMuhZllwI4v0aVpl7MfcvNLx2C87zlLpQ99hc2ur5/Sh1VC1cjaDs92totReqoBXpR8r7Qg==","signatures":[{"sig":"MEUCIB5yFnIBk3fQnWLkufFJCCVD/ngLlbeR7Zn0xuneHzyqAiEAuIjYNj04ZhW4ETRCtolCMepf1JAypofTTGOvmYcyTqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474793},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e71b885419c2407c035f21092254598181cfcba0","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.21.0","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.4.0_1780003714567_0.7193108480369943","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@clipboard-health/groundcrew","version":"4.5.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.5.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"721110513a8853ee95bb0b1009e3801ccd7eda49","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.5.0.tgz","fileCount":180,"integrity":"sha512-jeecKyj8/JOxrzT1AcNPiVWntEawfuEVPkro11hOSFVK+hFnaNUPDG7A3c4sGrYSIty4cuRJV6XRq5W9dVLcOg==","signatures":[{"sig":"MEUCIQDgwq0KzetvKMlrz2KyrkAtS+BWbUhxDdX8tvuqBbVgLwIgIpPRr1nYas1832osVjpP6ea+BIBWkNpfwTuv3Ttw0U0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476869},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1bba61996b1bc226b37e1cbef2284a74a7fb2954","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.21.0","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.5.0_1780068711156_0.012546291223209716","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@clipboard-health/groundcrew","version":"4.6.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.6.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"8b81d68be193a82169e8d04a0c5bcb02d6f9be85","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.6.0.tgz","fileCount":190,"integrity":"sha512-IlthdzhKMI12cazmdNY1G5wda5uc8+52HvUA1co/6IgBRtuqhVf0TskUmLG5fIKI5QgHvr2kGQZTOKRr4FIGNg==","signatures":[{"sig":"MEUCIAzpZsAE1uoMZn5fi7IIHLKL6bfSFmY2SqVHZgd/KIhzAiEAx4NeekWe12S07VXsqp5ijz3Wd5m0nHnBvoMIiT+cax0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489746},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"480712c8da9552bf181dcc6682eb3c98623bbb0a","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.21.0","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.6.0_1780071055795_0.23665958884973848","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@clipboard-health/groundcrew","version":"4.7.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.7.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"6d9e6c2eb8386f55e418c78bcf9d91fcb6bcebd0","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.7.0.tgz","fileCount":191,"integrity":"sha512-/CsV0L8Njj4a2V7XYHVobvGaS4bm6s/tP/Pr0x5FESbmyGOt4BdbH6bbA6n799lmlrX8CWpK3k+bsiVztTSkpg==","signatures":[{"sig":"MEUCIHP3Nrhu4A9C0JrB2FNXKxDKn4SaPJeDzkC0uYDsh4PWAiEAk9dCysS+E35GZ3vUBL4XydyWgK3BV4GsDb6wVzlSpjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1630342},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dd58954a43b70092d44b134f0dc1204d5df7b4ef","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.1","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.3","oxfmt":"0.50.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.6","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.6","@clipboard-health/ai-rules":"2.21.0","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.7.0_1780085789459_0.1884477581655013","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"@clipboard-health/groundcrew","version":"4.7.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.7.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"297803975e6fd4fe4b00ecc856e58c9ee46627af","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.7.1.tgz","fileCount":191,"integrity":"sha512-nMRVH7iT+f0iuZ1Q4049TwWlu0xuI9lQa6yRQj13alwHvRSn7SyRiwNyjVbgwLbV61x0GCHRmi2roULhmCYCTA==","signatures":[{"sig":"MEUCIQDhINzGRd9cHOmyG7lPFWwZH9evKA1QDTXGa+Um66Ie8wIgObOXlwQ754FC0aJ53MtA2nnldYztFX4iBzqIddI0Qtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1645276},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6953541a28d29ca344a187d32d952f559448fad2","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.7","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.2","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.0","@typescript/native-preview":"7.0.0-dev.20260522.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.7.1_1780271884711_0.3886635044341413","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"@clipboard-health/groundcrew","version":"4.7.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.7.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"ab3aacc055fcbdf7a5bc172208350cc0ab857ce7","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.7.2.tgz","fileCount":191,"integrity":"sha512-nuYjk5hz/8ZENo3NTvM3YBbF3Gnl9awcvv5Mo4cgdajGHLOsLrUof6n4cNIQPSwEGBKtBshQptkmpWKaW7C+iQ==","signatures":[{"sig":"MEUCIQCaOUnUk+UEaCFdmb7waJ3ZTTP4u9lQ7SIU8geOqiGisAIgKigibZ0SbOmz44TXXkw62z/k+m7A+0bJHSNgjkLcRlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1645308},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2b7cb899b4dae24337a69f036727a07355e6eee9","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.7","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.2","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.0","@typescript/native-preview":"7.0.0-dev.20260527.2","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.7.2_1780280959918_0.36656071557518155","host":"s3://npm-registry-packages-npm-production"}},"4.7.3":{"name":"@clipboard-health/groundcrew","version":"4.7.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.7.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"3cdbad56eec88a462ee293c8ddf9a28fb47b2810","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.7.3.tgz","fileCount":191,"integrity":"sha512-q/NGzhppwyfgvYUjlOF2h16vyzy+YobQgwQx6NRvUXMwT/mZJHYFvum4DvzHHVTuXlQNnhzrE2pIgtAUjx9uKQ==","signatures":[{"sig":"MEUCICx6dtLCEVN6gB5sm8yC+s80EfORJtvfhCVcPaRS9vAmAiEAimw+7JHMTt2DSVNihyghpvm2uVot3EgvjPBERS2hD8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1645627},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6cbf42a2fe0c0e0abba68f42efe3ea5882bc48d6","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.2","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.2","cspell":"10.0.0","oxlint":"1.65.0","vitest":"4.1.7","syncpack":"15.2.0","@types/node":"24.12.4","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.2","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.0","@typescript/native-preview":"7.0.0-dev.20260527.2","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.7.3_1780281303382_0.9173336727332215","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@clipboard-health/groundcrew","version":"4.8.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.8.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"ac951963aa88e1236b1bd95d1f696ef4fdbb2bae","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.8.0.tgz","fileCount":191,"integrity":"sha512-hkwa1RxjHtJDu2YLdzCQqH8ec9j/BGaEmuuQEFdkkiv8SXEePAuCrB5o1e1VYuuil6AIiudqwGVmpuKVDnnixg==","signatures":[{"sig":"MEUCIGD0bCZoXtm2Qcr/uBlFSX2XFv7PvkrqeobuAIxCWKe1AiEAnttA9S/8I13k2IpviWLQ5aScGlhTJHKMmv8GAky1hwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1644156},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"da07a416dbddf52315eb6eb057d2a888ff188a29","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.0","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.2","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.0","@typescript/native-preview":"7.0.0-dev.20260527.2","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.8.0_1780346884495_0.4915432383647118","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"@clipboard-health/groundcrew","version":"4.9.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.9.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"e60ba8607bbf894df96a45aa64f007dc2e4e0e40","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.9.0.tgz","fileCount":194,"integrity":"sha512-A8UkmuldJDKP9cbRuibhV2cZM4iNsj5VlOYvM37I/KoeJ3wba9SHkFUGdmWOb+g7VoV9DjYN9noDF6GRptoSvg==","signatures":[{"sig":"MEUCIGXp01DIPbkEtrt0hB4y5Il/zLxxESbw+5HZy+AM4ue5AiEA2D8abh3F4q58MxCFls2xcBbmAR+anvZapwFabSylAM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1649159},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3f335fe855f21d0f4d0801ab39125bbce661a61e","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.0","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.2","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.0","@typescript/native-preview":"7.0.0-dev.20260527.2","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.9.0_1780359476624_0.9767568125643107","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"@clipboard-health/groundcrew","version":"4.10.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.10.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"3f5ddafc2872fbb41a86515a5c28f902574af9ce","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.10.0.tgz","fileCount":197,"integrity":"sha512-oVMes+gzojb3vLNMXVQSlYhL0xwbO3iXNR32BwQdjXXSjzHjSG4i9eeV1KodkqF4E07+XXs4mTWSxNz7BN010w==","signatures":[{"sig":"MEYCIQD0LPfPb4lqleH2l9JxO/j6496Hw/m2yUKTY0DFNvqKAwIhAOOV/Sa7HQW/X2+Qkz+sR4LQIzjkwgZTpyMCHIaRt12I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839394},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"87d1d54674e5bf654e6483f63150960a3963889d","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.0","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.0","@typescript/native-preview":"7.0.0-dev.20260527.2","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.10.0_1780417281159_0.7243912365841798","host":"s3://npm-registry-packages-npm-production"}},"4.10.1":{"name":"@clipboard-health/groundcrew","version":"4.10.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.10.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"737e44013ca943d268766dd9276a1698f9f46cde","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.10.1.tgz","fileCount":197,"integrity":"sha512-RFWfRyv43M6wJAoysOJsFmBIFojGwepLPDyaywrZdTRJ4nQeslYaD+Z43lh0qGOtlE+6/Kza0P0MwmC0BIjnyA==","signatures":[{"sig":"MEQCIFWa+y4aLdYk/P3VfwvYsJBP97fh2MsbcBx7WjE3Cp9mAiAwfH1DOJ11sGna9O/Wpo4rg2VhZH+HId0cVqiKULBSLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f032c98c8d5e618296ee3505c7bcfff8ccfff7bc","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.0","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.0","@typescript/native-preview":"7.0.0-dev.20260527.2","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.10.1_1780421867420_0.5437742956251075","host":"s3://npm-registry-packages-npm-production"}},"4.10.2":{"name":"@clipboard-health/groundcrew","version":"4.10.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.10.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"81f89b494529a1a89ee27259b83469749b3ca79c","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.10.2.tgz","fileCount":197,"integrity":"sha512-SHWIiCU5e7/NE+KvwHU7/d5fkD9xTXSSjXzkN82LXvXmNbqqacvle9UGo28OKqzdZDtqXN5vECtxilI1+qeCBg==","signatures":[{"sig":"MEQCIHzbioM72m+bgtDpsEQ04EZuTQM7N0FFbHKdR/9IlWbAAiBCsd22eRKC8XTzws5Z7kxXgirhJveXBgtvjyRR+Ekrgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642700},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dcf91dbd662253ac8e3f2d4f5bc350d13844b3ff","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.0","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.1","@typescript/native-preview":"7.0.0-dev.20260527.2","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.10.2_1780448273254_0.26379984403339063","host":"s3://npm-registry-packages-npm-production"}},"4.10.3":{"name":"@clipboard-health/groundcrew","version":"4.10.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.10.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"a9df0227783f291cde973a77b62cf199413f379b","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.10.3.tgz","fileCount":197,"integrity":"sha512-6g62NF3gJEzD2zv9OLcbwwh/UHB/reqLSfreXU7J+PnWc1wsOWO+ew6qtZ9XnI6NyqtY3zjYnuG1u9p/bnYEFA==","signatures":[{"sig":"MEUCIQD1n44P7/3mpVq0Kqp8NiBkRE8VKkmPBQFdXTuJXKBJtQIgRzT5mV8teZVQtrJ+aoUbkxLes1QAVZP5h+mt1PA9Q3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642998},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5a3c5f4274cb8abca872d9fd7b316c9d91ce415d","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.0","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.1","@typescript/native-preview":"7.0.0-dev.20260527.2","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.10.3_1780450926756_0.23515908789232065","host":"s3://npm-registry-packages-npm-production"}},"4.10.4":{"name":"@clipboard-health/groundcrew","version":"4.10.4","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.10.4","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"da86820d5dfe03e94494a82f661747859a9b227f","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.10.4.tgz","fileCount":197,"integrity":"sha512-fpb5rnvK9Ft2Rs7n3m9Z7V6cJoJonEBVPvTi8F1cz+XEwLKp1I8+N0kSqw2OSLNHlxIcyQKI11Pgvvl3ZgfKYQ==","signatures":[{"sig":"MEMCIGC6tCZFzW9YkilX/0hCKnB+jxmlPuEzFxJt78RX5Ca1Ah87IYMajNhy9qAUkgiOSoCB5SfW+X0lKNCiMwCKp1xZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645150},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e387615e1a2a527de745880c30292f0883b3ca5b","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.0","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.1","@typescript/native-preview":"7.0.0-dev.20260527.2","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.10.4_1780512151658_0.015650978452566466","host":"s3://npm-registry-packages-npm-production"}},"4.10.5":{"name":"@clipboard-health/groundcrew","version":"4.10.5","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.10.5","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"1eabafdb2f051260467fd3e285113e1ad6ec5292","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.10.5.tgz","fileCount":197,"integrity":"sha512-SzkzC44H+Gc+VOIMlq4GyggdLzoz8Un/XdcSUktHXJ4BVtJ31A5E4PpFiABzJXLYyAfg4bDrz/97ANtoq0B/4A==","signatures":[{"sig":"MEYCIQDtGkfMf53LXbCWbrZ9Ip6k0lf+YNFSAnZTWc+SZBdgOwIhAOx/pGr8kGMhqnt6Xat+aZ7VsNcwZnmzcu5ONgJ2obRY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645366},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8fe6d1a36eeb8e57341894ac639ff9233163f406","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.0","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.1","@typescript/native-preview":"7.0.0-dev.20260527.2","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.10.5_1780534655367_0.10042971052409722","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"@clipboard-health/groundcrew","version":"4.11.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.11.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"946c21f88d34587a1c0958a8b85fc7a163e781ab","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.11.0.tgz","fileCount":203,"integrity":"sha512-hg0bw/AMb8fiD1uZby3VFbvrG/8ixpGFbhAlbFHelG6oOhbrl9iO1A3vQVIJk2qzER8qNWuvpYUZ/McsO+Cx4w==","signatures":[{"sig":"MEUCIQCBk5TMzwV5MOhDpEgV95G2hFgoEya2H43KUZ0Dz2n9oQIgS02qXH1JzlvtDnlMy5VaCFKeBWzGypukGxJN2PZ+ITc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690227},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"edd1a5278a3eb5b1a376c5fb073a22b6afb1eb05","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.13","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.0","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.1","@typescript/native-preview":"7.0.0-dev.20260527.2","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.11.0_1780535467969_0.8261628750152017","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"@clipboard-health/groundcrew","version":"4.12.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.12.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"e65735cff9deaaf0238cbd5ec3f365d65e0dfe87","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.12.0.tgz","fileCount":203,"integrity":"sha512-qO0UhUgwcyWVDcIrVwBDGrPMVVP1xT1Vt8n0wdffeOBe5fZWZQI2s3TI5esgHw72j0etDFRh9L3clodtmamKKw==","signatures":[{"sig":"MEUCIFL0So40JccO1fJuIpIP5RgONll3gNR0IhSrYZxAt7G6AiEA3CVDy+w8FnoIKgqe+p58h6KOtmzOW5TpRxnQKVeReb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":692463},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e1deb1d660e62b3472892fe65a0df2360b417fbc","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.13","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.0","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.1","@typescript/native-preview":"7.0.0-dev.20260527.2","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.12.0_1780535935263_0.3929451501313368","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"@clipboard-health/groundcrew","version":"4.13.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.13.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"582937c8e7060b018286837f1dc28bc2b0fcec19","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.13.0.tgz","fileCount":206,"integrity":"sha512-x8fjSjFCfVU5bS0PWX6PwB0nKaYEKpkUWVTSUBc7MALzF7rMsq9XtT8YumtbwDPvSAeeitdHqFK/7so1PYXVpQ==","signatures":[{"sig":"MEUCIA/YxFUEj48KrEccKib23QJgOAclS8nShbFxKRk73meWAiEA6W4GYxTPu6kc2YJf8sM543BtZkDTjdMXkqVD6YTREXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":707108},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"edab8cc5a6ff443bab79c397611aada768146367","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.13","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.1","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.5","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.1","@typescript/native-preview":"7.0.0-dev.20260527.2","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.13.0_1780543493117_0.3815865299497274","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"@clipboard-health/groundcrew","version":"4.14.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.14.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"3abb4bf76e7a5763d5e8910f8854a64566227578","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.14.0.tgz","fileCount":206,"integrity":"sha512-FtAd4ojZonrREI75VX07n+/IDaXVr24oCL/tSBIQ+RIWPyjANtiOhldlH+9BJ7ThKSvz9GmrgaA2bB316EQtwA==","signatures":[{"sig":"MEQCIGW1pBpWv5p4VGn1RhDQcLPbRonqWjJkbSLfHsxyxyxoAiAF7o+N3ktOP9gWJWMH+pIgT0nCjBf33rUd1FeFCTwc4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":707128},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2306ac9383bb9434ae3b507fd021d25df8792cac","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.13","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.1","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.1","@typescript/native-preview":"7.0.0-dev.20260527.2","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.14.0_1780674777455_0.897397143126339","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"@clipboard-health/groundcrew","version":"4.15.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.15.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"3c63496cabd9f5ec4891ff04a1e907dce818c28a","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.15.0.tgz","fileCount":209,"integrity":"sha512-EJ5tH8LuIQG6tpgthZr2hgyMHtxrThSp4bsyhagKfHh9/+/+MaqM2RP5NRXo+i1E5PWCmGCIalX9YD0wIj2B5w==","signatures":[{"sig":"MEUCIQD5iPo+yQhGVftJhG7CEHj+N3LuHIZ1PruMW+2nB0jMbgIgUJDbg5Hajv4nrQUVqx/lxL1uYhp5Mi4ttT7njKsZf6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720985},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fc2fc94b7a2e51bec5553d18adb3a5656566b17b","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.13","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.1","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.1","@typescript/native-preview":"7.0.0-dev.20260527.2","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.15.0_1780676257740_0.17520608144821948","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"@clipboard-health/groundcrew","version":"4.16.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.16.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"127e9b0834d102afb17081d3a99cc0ee3213e070","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.16.0.tgz","fileCount":212,"integrity":"sha512-9WpzsTvJPsyhGUxbNjH76QNWl+1vJJSIX7F9QPW87DWQz14iph8bGfxE/K2T/8nvcyTE03g0x7MheVUZhbDjZw==","signatures":[{"sig":"MEUCIG5mBbEw3x4PKOuk8jueD9exHozW5k4szfUX3aitBOuqAiEAyTlDAFlxwp4SsIKLz5hA1N72CIEOUwNz5J577mqT8k0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727255},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b9f660dd3403ea08b5c56a9d9a4ca429888d286b","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.13","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.1","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.1","@typescript/native-preview":"7.0.0-dev.20260527.2","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.16.0_1780683497917_0.9688640541846336","host":"s3://npm-registry-packages-npm-production"}},"4.17.0":{"name":"@clipboard-health/groundcrew","version":"4.17.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.17.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"18ece2eeea6f839c4ece8c7d42e1ae4b4a61c6a3","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.17.0.tgz","fileCount":212,"integrity":"sha512-iyVHMStSdFljgzbu7nP+U79WiiLlE/zyv98I/7wfYaIubpZfEozIuZmd0qnIld0smmyrbH8Nva/Wp4hVNhlu6w==","signatures":[{"sig":"MEUCIQCH1uHPMYkrKJk1zuWid17hpeGIi6AdyQ8RgJd7AqVp9AIgRrzbU+kl5WDoo+Xvx5uk+ULaQcfrxuEaSMYXA+bVV4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":728264},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1264e6210256ad57cb98fc997ba900b7e3c34b56","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.13","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.1","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.1","@typescript/native-preview":"7.0.0-dev.20260602.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.17.0_1780750001263_0.379220687222112","host":"s3://npm-registry-packages-npm-production"}},"4.18.0":{"name":"@clipboard-health/groundcrew","version":"4.18.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.18.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"c0bf49a300c64c72a7492ebf48a45544fa389c3a","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.18.0.tgz","fileCount":212,"integrity":"sha512-/lSdP7o8e/u/5IlxjWytFCEVVAGZTvUIj9jny38wlQvCDty6jAlikw0r26wM0MdJaVjAjN8rTv+HFN4UjMn4HA==","signatures":[{"sig":"MEYCIQCSb1964UtEsFjpaZrWzVv+5MFLeuMCeUYnNOICzE3/KwIhAOjttNAXqH3I5wbB/C3+whl2XzctlRPKCXCxRCgCEq1N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739817},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e0253e09b38bce4a1847a5579ba31221517a9588","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.13","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.1","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.1","@typescript/native-preview":"7.0.0-dev.20260602.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.18.0_1780771469708_0.12459122349452634","host":"s3://npm-registry-packages-npm-production"}},"4.18.1":{"name":"@clipboard-health/groundcrew","version":"4.18.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.18.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"cd35a52b282d1ececf819a3509f2f719a2c63e17","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.18.1.tgz","fileCount":212,"integrity":"sha512-nqnr/Nkec/0C0Q+GcPGwjJ32AWtwljd2Efi2nXvq7PQbReJhlb7NapiPED0R0gAjSVvjCh5W+Zw6AFo0FkdCBg==","signatures":[{"sig":"MEUCIF/qDTm13NqzKFueu1gewgzQr6aA8305s/tNALXSmtvpAiEAp1iJ6s4YkVAVdTB7QQqzdRfSy47dpwgtLwOA71+4Rm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742384},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4a6b6c22123b8dbabe6e95deb2d2bdde41bb17df","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.13","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.1","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.1","@typescript/native-preview":"7.0.0-dev.20260602.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.18.1_1780771669904_0.38924867340213876","host":"s3://npm-registry-packages-npm-production"}},"4.18.2":{"name":"@clipboard-health/groundcrew","version":"4.18.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.18.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"724c611a044f79f413a40d5fce393698d8b5fd6f","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.18.2.tgz","fileCount":212,"integrity":"sha512-U2TDIWDZCFzK+Uv712CsC8fv17pJyvHwi3nhC88MGuWvfphC/8aH3e23YZ4rqLGEU1ELZATgAQ8nqmTyDB43QA==","signatures":[{"sig":"MEUCICcgxoNQ1Ia8GdE8aD8VYUFfCbdd8Q/kNTbW8pb7RjQmAiEA9yAJ89TaH6nJkIg0inTHGNOZCb93dkFJF3B6n4HD6po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747325},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"23d5168bf225ecfa765cff8e64396fda1296a003","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.13","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.3","knip":"6.14.2","vite":"8.0.14","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.52.0","@nx/js":"22.7.3","cspell":"10.0.1","oxlint":"1.66.0","vitest":"4.1.7","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.7","@clipboard-health/ai-rules":"2.21.1","@typescript/native-preview":"7.0.0-dev.20260602.1","@clipboard-health/oxlint-config":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.18.2_1780772013369_0.44421824418462075","host":"s3://npm-registry-packages-npm-production"}},"4.19.0":{"name":"@clipboard-health/groundcrew","version":"4.19.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.19.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"45444223e973f6f4b42ecb5f4867c2602fb2835a","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.19.0.tgz","fileCount":218,"integrity":"sha512-yI5iTKWCmENrg67gjEoXIDP0Qvp1MkwKva9l+VFEjAyrd4XByiVZhkxakgCJc9YhuWjUshf60xZg7EW9BHSdqA==","signatures":[{"sig":"MEYCIQDdBN79wDsQu2gDnkvSk5dgDPZ6WlMmjeweP0kCo+ZgjAIhAJCPVUQm19al1P7DwXgdIJAFiitkwXHMaGEH9RaVYGgG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755992},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dfe541ba234dd3cb9d6a3a90c61e8cf9d13da802","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260604.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.19.0_1780936328382_0.04352153528441005","host":"s3://npm-registry-packages-npm-production"}},"4.20.0":{"name":"@clipboard-health/groundcrew","version":"4.20.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.20.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"9e17634599302412083e858fd377dcb7b57ad924","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.20.0.tgz","fileCount":236,"integrity":"sha512-/UXDYIRgk72sPVHN36dUMmZQsOeuUrb2LdQzzNvVm6JAGqkp7WGUvII5tdvv0Od4zc1Ua06j6nQO1rLUARL74A==","signatures":[{"sig":"MEYCIQCDVoU++jPBKk+yqSgL8h5ohnA+YZ0/0Vg25VKP6ycXsgIhAKP6HkstG77p4iTV9laPEPU9XDt76V5x0eO1XnaX262x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":791755},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a9456bdc3b31b1c2818f98b2fe0a3c5db9caf2fa","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260604.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.20.0_1780941638179_0.14063724680270262","host":"s3://npm-registry-packages-npm-production"}},"4.20.1":{"name":"@clipboard-health/groundcrew","version":"4.20.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.20.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"177e75144bb78b5cd4385d8598b24acfc970f440","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.20.1.tgz","fileCount":236,"integrity":"sha512-cDRFLskcuPoqzJNAdPMA+9kkJLKBiSWjWuXKS7UPInIH8Ba+1PJ04JUDK2o8aZVZteX146T4qqstluxwk/yyKw==","signatures":[{"sig":"MEUCIDy+PmiWRvhHryBpKd09/Z8wl3vx6Cz6nlaeRLFNTYaEAiEAjfJwj1vIhlGryj8D2KZqhaVTcZuTS/uq3MWU4gs5HRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793474},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"06953d58480f1dafba5084770875cdb576a21c05","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260604.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.20.1_1780943106092_0.8063633076065502","host":"s3://npm-registry-packages-npm-production"}},"4.20.2":{"name":"@clipboard-health/groundcrew","version":"4.20.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.20.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"66efcd267ed1fff0400158258b94460ca42fc61e","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.20.2.tgz","fileCount":239,"integrity":"sha512-Xfgdr//EYcpGDbZFbccAtuA8Mok7Nfme6xlSBG0lMyU4ehvADlZg7LmNGX//O8KS/Piy4vf+sCpqRXWTjyjtWg==","signatures":[{"sig":"MEYCIQDhEyp171aZWNj8DWAd50UWZ8wNGA5DTDqUi5K9n6DidQIhAOpxrs0NDssX+8wAifm/9wIdXxfQEE64fK9hIRFbMIdH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794817},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1602887ff0764057c7de41e1f9fb3aa08a8bdd04","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260604.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.20.2_1780943235126_0.42262288504734036","host":"s3://npm-registry-packages-npm-production"}},"4.21.0":{"name":"@clipboard-health/groundcrew","version":"4.21.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.21.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"acb7161693247e9c0ded122ea137ca1f18a5f37f","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.21.0.tgz","fileCount":242,"integrity":"sha512-tKSUXmmSAANdQHWdvbciIc57h34Xzs2BVNTCh8mBeDp4Pw/Fz9s560VrzGUhM3mRvx6V4j3Gvg5T9NM+IXTV3A==","signatures":[{"sig":"MEUCIHi7kVrpejW3yMuS6BfzfYhO6io1wo2C+G2fwNhphzzSAiEA1oQvVWUB2b223583IFy9WpN2AoggcAc61T7I+0gA/IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828364},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f04fdf9383f1fcecc48226b6ac59dfbd0a90caf0","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260604.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.21.0_1780947355915_0.36750983693909256","host":"s3://npm-registry-packages-npm-production"}},"4.22.0":{"name":"@clipboard-health/groundcrew","version":"4.22.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.22.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"60ece5a832185cebca11bf0a6ccb8c01c6c6bf5c","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.22.0.tgz","fileCount":242,"integrity":"sha512-UJWgDFgxXy+AY0EdytWXSasLJVX6reGeQ9w2XRbO6Pviwt6zgypcouNW7u1GCcAlXuH92dp6cUmhWfDt2qnDtg==","signatures":[{"sig":"MEUCIEgMWDNWFI8uei2eNFM7VAj5IANzXJdRmIbzd205ORfUAiEA1ELtJ9/oXtCDT+/JzEuqo8qYaoIxwhpZoYH7/FdWhps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":825518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"826f1e63321fa3fe5943096d59e55799df562391","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260604.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.22.0_1780947996095_0.00806601905915083","host":"s3://npm-registry-packages-npm-production"}},"4.23.0":{"name":"@clipboard-health/groundcrew","version":"4.23.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.23.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"8a3677fb7a7fb919287662cb5da1ed77ab1afafb","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.23.0.tgz","fileCount":245,"integrity":"sha512-5e7fxWKg70+d4gOR9m+PT9363hl5Tj9d7a/z6aVlTe+LsM+j+kP5fjkpshS4E7GQYKKqRjJf0VnNjMz5fLK4wA==","signatures":[{"sig":"MEQCIG0kVQrcKpbsJEWhTndhz7bJFfga8xvXU2XGxo5iCoIFAiA7bbOwY+fQrCIQY/pzCMWcwdPLmIclmj9mMsT9NvWgQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":864765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"486fe0174042b61311e3ebc7932930216c0f81ee","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260604.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.23.0_1780948091211_0.04989140115574786","host":"s3://npm-registry-packages-npm-production"}},"4.24.0":{"name":"@clipboard-health/groundcrew","version":"4.24.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.24.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"04950604574938f69bffe17aca59e6dced66cabe","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.24.0.tgz","fileCount":248,"integrity":"sha512-FeoVvf9gJB6Okn9hZaOJCTIuaVMJgGVPCOkEBYnVBLCGAuCVGYFipG3RhJID8vufKmPjPNLbW87DrYdpRucytQ==","signatures":[{"sig":"MEQCIBwsEjqzKXLuE8pUYMK1EEV3E72r27hFDgW35tFTTwkOAiAA3HMyh+58MImAA99rXyw4Jt7I2QCeuOaEO8P462juAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":878642},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ed2fd088f6be4f30836a650f19238df66aa3d685","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260604.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.24.0_1780949621064_0.7616209784818915","host":"s3://npm-registry-packages-npm-production"}},"4.24.1":{"name":"@clipboard-health/groundcrew","version":"4.24.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.24.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"4b09affbcb5293b483b5cd397441692fbc7cbe1f","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.24.1.tgz","fileCount":251,"integrity":"sha512-9ud+Bqd/MfhVJkmIufpEBRo4GTj6H9nLur0rIUay7JibMc3aXKLnix7U4TSVH2XtKhJksiLYxBz0X8elCRs6rg==","signatures":[{"sig":"MEUCIGpMooh+t1EikrDd6ZDTnZ0hwAfATECXNCzvDf1jEea9AiEAwOKors10ofHeLrtsGHMCdvYNIOisqsYCBFGRiAFN8fU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881359},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"03ade290f194e39a8c8a2ebf8ea24bacb406ed03","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.1","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260604.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.24.1_1780963343097_0.6485078293718791","host":"s3://npm-registry-packages-npm-production"}},"4.24.2":{"name":"@clipboard-health/groundcrew","version":"4.24.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.24.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"93ed4b2cb3417b7b7e85bf97698225cb2fbb9d96","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.24.2.tgz","fileCount":251,"integrity":"sha512-caGKLtezEloUMTMDyBgj7Ro1ueooCLGftcZxg+ejnBzV5gpRqDQlPfJTrHxMf8Tah9jXbMktrbbu1+9Km2JRrQ==","signatures":[{"sig":"MEQCIFAN9YBJHZtmqn48FHxhYbDu7dd0km5Ni/3Vaz3KDa1dAiAt+0NpuK57NxIU2J7bvZn482BDiQzkVxwoZ0E4hH4Cwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882216},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"53aaee8941e6fa5782a0c7b2654c0bbcf641cc92","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260604.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.24.2_1781006811197_0.46589725667212334","host":"s3://npm-registry-packages-npm-production"}},"4.24.3":{"name":"@clipboard-health/groundcrew","version":"4.24.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.24.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"135de8526c4b82be3dd591347fb99c0700021a08","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.24.3.tgz","fileCount":251,"integrity":"sha512-U1HzP4++sG4KwdqFpJ7cllWb79Te3P3yIsMpApXYNJUF0ahXneKPIQDhpexYnfU8t7pJgWzgaWCLX4u2vHcktA==","signatures":[{"sig":"MEQCIAHTO5A3BgM5XnQd4eujcgBhxsUCP2iPG2Bsl9AHjxukAiArTgctOhNfB9K5K2YPoe232HuX5NBuNzK0j/EgVK7QVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882207},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c05174c13a103073bdd5d8ea5a404eef5a689b3a","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260604.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.24.3_1781010371048_0.15419662973459336","host":"s3://npm-registry-packages-npm-production"}},"4.24.4":{"name":"@clipboard-health/groundcrew","version":"4.24.4","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.24.4","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"361eac85c8774780b13f8ad4f498abea8e499809","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.24.4.tgz","fileCount":251,"integrity":"sha512-SuROUcEGf/P/sFKETeCVkhB2tPf79rnwo5//AIz704F7lJpEUxgbMtneZ4EHJPcxuyNXOT/ZPcjHfW05Lq2w0g==","signatures":[{"sig":"MEQCIHsPOQ24y60c1q5jZA7uRmJQ5exc21TAdwi2nMDumKqMAiBHQBJkEI1kMAJWBgxAjGRYNsZlxq+Wm1pD4618dEUXgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882262},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e7b4a439c83ded2d771c5f295ef711230d7c0be7","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260604.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.24.4_1781013207569_0.684812726361629","host":"s3://npm-registry-packages-npm-production"}},"4.25.0":{"name":"@clipboard-health/groundcrew","version":"4.25.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.25.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"47ed8c622dab96478b6aecd70471c7b07a36b796","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.25.0.tgz","fileCount":255,"integrity":"sha512-odbJU9WjYVeaOv2cS96vBzEmFJqBLHvgz55MAeyoEpSIsTldgWGEyAE7tgiO2jIGxttjIUjsVU7JZh/eNoXPhw==","signatures":[{"sig":"MEYCIQDICTkNXiN5/YMhD/SFrD1k7EHriwqZ6XNInxdtKk0sBwIhAJH2PIzzTZJtX998qt3ksWkuOGhvCgdpDtelYTNxcc6x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1003547},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7833f344d62d526f92a3dd927c58db27ccc7cb45","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260604.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.25.0_1781013633842_0.7286605071251813","host":"s3://npm-registry-packages-npm-production"}},"4.26.0":{"name":"@clipboard-health/groundcrew","version":"4.26.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.26.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"33bb3fb7031701a3f69777fd16d9ccc317bb378f","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.26.0.tgz","fileCount":255,"integrity":"sha512-EXnw06gR6iRb3rPJyXqxZjGSUKA4VJ7vgJCRm/RyF4Rhe7QzgRHyuSjro2fMg5OMjRHrJnypPqCOp5UQr2hQqQ==","signatures":[{"sig":"MEYCIQCdk16X4UsXJCq8gAY53FLXyAxXAFi275mAsOi8U8SI0AIhAOiPSd+kiQ5YFM7jSRsnek0+YFYtDyRZlXE23iCJX4Ln","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1007848},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b96c14d3c8744dd98abe53b2958e19461732ea76","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260604.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.26.0_1781018587012_0.1545327962385239","host":"s3://npm-registry-packages-npm-production"}},"4.26.1":{"name":"@clipboard-health/groundcrew","version":"4.26.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.26.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"430459155a8b2ee13a87dfe03f32503a9a696c87","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.26.1.tgz","fileCount":255,"integrity":"sha512-GZRJ3bzPtq4HycFhltkUg51Qb0l5Bl+I4VI8uySqbI6esFaHfrszAuH3VcBtrt4umHW/3igIDABcYm54wJEjTQ==","signatures":[{"sig":"MEUCIH6cJ46DdgpWH4651l0pwHucUrbh1tRg3m9moWnO57KRAiEA6w+KoRA5PgtH2WMCQLtdR67QbCdTgjbVMDuv59ckDbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1007862},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ee049cbfd2f122ba7c4d8cfa96669a33c5736dc8","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260604.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.26.1_1781024141561_0.7150966388980489","host":"s3://npm-registry-packages-npm-production"}},"4.27.0":{"name":"@clipboard-health/groundcrew","version":"4.27.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.27.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"8bc93a7afa8761135818bf21cd2e4030cc15ae20","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.27.0.tgz","fileCount":255,"integrity":"sha512-sJiV2wMw1MrxcBmCS0VQFQW5sTISOwsMXDh0ke6rrCQIL6cgu66Ss7f72QNpgkjCda/O+loCMS8E6DJZ+lCukQ==","signatures":[{"sig":"MEYCIQDgsC4DThOC/rDgkdyA1aa9DQL3ahZ0QSau86ET5ZhQGQIhAINkw2p11t3nQtcO72OL+N3EZvji1zNhH9SzK7+t3vva","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009387},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9b80fa8b484e609beedc0af6d42bf5b4e2f48419","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260604.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.27.0_1781033796947_0.558264429569395","host":"s3://npm-registry-packages-npm-production"}},"4.27.1":{"name":"@clipboard-health/groundcrew","version":"4.27.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.27.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"21dd5b0e755ccb99098b45fbc9e6bb6e311e59f7","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.27.1.tgz","fileCount":255,"integrity":"sha512-qRVRmtJkksdQ3xpgZ4tRM1cUyhzL4ZQGSsPpL4cbgbePWC9vOlBKboffd+zWGC55BrFkAG0NL8/05bsjxwqdDQ==","signatures":[{"sig":"MEYCIQCz03cFdStH8CfVm+2nyUmN3wvUdyUTL+Tkb0H2eKYLBQIhAIwB/BvM3AW/5quoyUL0w9IA2wWrrmRlv1bXFlvjt1Rh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009559},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"da33ed461b7229d2c4f8f9dbe26ba967ed61da6e","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260604.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.27.1_1781036210614_0.1315367846439588","host":"s3://npm-registry-packages-npm-production"}},"4.28.0":{"name":"@clipboard-health/groundcrew","version":"4.28.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.28.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"24f63c2aec52832dd0f1f14644d18eb3685d73d1","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.28.0.tgz","fileCount":253,"integrity":"sha512-5NP7EJL0KZN/UXMkabNiQ6lHWcZNNnMUICuiNTzYodO9Z8B9i5kJwHW9tvl7sMfncSPN5WfpXoL1IHrFB+PGFA==","signatures":[{"sig":"MEUCIQDN3LiReebL4m/ENq6MU5LX18KTeQnexnba5fnLmM9DywIgCO//Azc0RjLQtMq68rFzZ+8H68lyHR8UFgSLyCiJhsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":997948},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f1a26882ce0160d92b79aa2608d8ab5cb00064e2","scripts":{"cpd":"jscpd .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip","lint":"oxlint --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint","hook:pre-commit":"lint-staged","architecture:check":"depcruise src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260606.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.28.0_1781092898983_0.22519917508873633","host":"s3://npm-registry-packages-npm-production"}},"4.29.0":{"name":"@clipboard-health/groundcrew","version":"4.29.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.29.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"86a6ec02fac3c7bb8b97b9da82bf368ff2b5db0a","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.29.0.tgz","fileCount":254,"integrity":"sha512-Hr4lfZCvxFkm3MAnmbUM07G1rwzYh3m2RlfW9TdoilWSJZcEX5pUJBg9OCNsvKeL/vQ7xE98cmdiL0ndvj6TxQ==","signatures":[{"sig":"MEUCIGqi/p5P2cO8YNKuHgvBAncb/P6d5gpq6vTTqS8ISx4EAiEAxMwKoeYzU/RV8+rkW6THSFx+TnkqpD16lUp/rOO9418=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1001423},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8867aa0868e92b035a88235cd65ff3ad0f34c1b9","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260606.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.29.0_1781109516409_0.036866937255905174","host":"s3://npm-registry-packages-npm-production"}},"4.30.0":{"name":"@clipboard-health/groundcrew","version":"4.30.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.30.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"bcd71d30f9027ca8c6d4590c988449fc75e2ce57","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.30.0.tgz","fileCount":254,"integrity":"sha512-eC2hHLMhiBQNKak8I8dqXY+qoq3XtkEuXyy7qDbSTV3gOjNZlicO0ltmcpWXMBqTkjL28R48xEbZKIamZHlSqQ==","signatures":[{"sig":"MEUCIQCXmcmTiBnwnCti4/03/aYIlEbMdijxdYIJYw3JmGy2XAIgabN2DF+RhOkFZB82uZxzQVLkBIPn1IKvXdndSFUddFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1007987},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"478c0964ec2bbe6c702983902840385a94552c25","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260606.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.30.0_1781110690013_0.870273932775512","host":"s3://npm-registry-packages-npm-production"}},"4.31.0":{"name":"@clipboard-health/groundcrew","version":"4.31.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.31.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"c8f6c5d45b042dd96a13cd97394ba2638e96a699","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.31.0.tgz","fileCount":254,"integrity":"sha512-T0xWuZictfr83IC6ucTwkfOOSr80A+P5L1+uK6Jj+CaPCLnRV9v+BaB20Z9Tci5P8HwkognWvKPciDoOH2o3Sw==","signatures":[{"sig":"MEYCIQCJUTKvSZaSpV+t7SJ8Nwz0+fsZOJdrmCShOyMesuw/eQIhAM3Tkrm/8V+9s1erOh6nsvvVMhyjIm8MPgOe2rx9qglN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1024360},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f9d1ebb36cfe4b023d8117ef1ecd4c0dd8edc79c","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.1.14","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260606.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.31.0_1781110961312_0.21711758482822474","host":"s3://npm-registry-packages-npm-production"}},"4.31.1":{"name":"@clipboard-health/groundcrew","version":"4.31.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.31.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"f58bdb282f60b8d1177fed1ed76f3bec9aefcbf5","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.31.1.tgz","fileCount":260,"integrity":"sha512-VlorhYaQiCuJaG9cIYWXLXN5ekjm0IXWvexpYZuP6ncgZVPL6yXPELQUTs66hGLXa2IkjIoaSjC7nHvlh9xCQg==","signatures":[{"sig":"MEUCIAmQ+DlnUQpek7vhbBpuYwz3He3vuiEn7EBrecBccvrAAiEAt09dxoHNEcZ9OAFnzhVTZJwCi8AsVu+MjdIMc6qpwjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1027154},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"29fd1bd34e6cc50e84b7b26820f3e7f4ba75b637","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.2.0","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260606.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.31.1_1781117530859_0.42830464529411527","host":"s3://npm-registry-packages-npm-production"}},"4.32.0":{"name":"@clipboard-health/groundcrew","version":"4.32.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.32.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"bbecad1aecbe98a7fc04bde18b694cf3e1368e24","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.32.0.tgz","fileCount":260,"integrity":"sha512-NlZ5MgzGkaFblNpFrclJkbZIWVPmu8+630f4W8Jp2lalGZW/7pzkrg0L0AEJMRXJYNT2/OncdA/tYfPvl8uhPQ==","signatures":[{"sig":"MEUCIQCc7IQkiYNoZOIXF/ONJ9snAJspqALNGAvTJCzXxIrYkgIgVMAaFU/8R2eDKvnw1yjNvlKU6IWNf3YSHTHAhlJUWQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031082},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b8eb19be18cc7b60c05e094a54ad7ec3b1e54cc9","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.2.0","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260606.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.32.0_1781128095799_0.9901853025718581","host":"s3://npm-registry-packages-npm-production"}},"4.32.1":{"name":"@clipboard-health/groundcrew","version":"4.32.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.32.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"aa501d7e7f9df465022d3ec87cad3e8a420b4b91","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.32.1.tgz","fileCount":260,"integrity":"sha512-riLS5BXwTO/ORRjl94aGviZljafr7kS5O5KLxuNVnI0Kl4kv6PFGddytndvlvLXojHZO18qCFiqb6F6JsnTTIQ==","signatures":[{"sig":"MEUCIFRAQq9+L+/Ku0CbYJLvT+SkiXVcadOYOF5JrWT9JNCCAiEAhF3bLYPY8laAs+IofW23m03/NTWNXBK8d1JpwPl27lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031125},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1ee363f90e16ad99886bcfbcd4ef77e50cc4ba9a","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.2.0","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260606.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.32.1_1781141902336_0.35636106907223986","host":"s3://npm-registry-packages-npm-production"}},"4.33.0":{"name":"@clipboard-health/groundcrew","version":"4.33.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.33.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"094d27f7376d9a70eb4d94cfc7e91b3f0d942bfa","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.33.0.tgz","fileCount":260,"integrity":"sha512-kBe5SO8TZv/Pw5uO0iCOlcIVlDMlsXb7sC1gFSj9ItEI8Wryk+thPq8wenGK4KazquFh8r4HiyvuUA2+zz1MsA==","signatures":[{"sig":"MEUCIQDbMxhiRCwAkVyucO1bts28OQeb3JAXa9p3g46tCwqD8wIgUTbdxT25mvZouWB+TZBXVrxEJm6VDneodU/YIug0hcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1034988},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8626682f11d5493211c8a6976c2db2681c2445b2","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.2.0","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260606.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.33.0_1781147909997_0.25573288260726157","host":"s3://npm-registry-packages-npm-production"}},"4.34.0":{"name":"@clipboard-health/groundcrew","version":"4.34.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.34.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"10f81bb1148573957acc6964341f1e1fb25e5ac5","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.34.0.tgz","fileCount":260,"integrity":"sha512-fFuHFsyLzimzFyV3DuZPul4UzNW6BaUfQ9ce3ZT3fAMVUlhpu3cg/HlaMw1rz+zm+jJvkeveuchiIpNpW7YFGA==","signatures":[{"sig":"MEUCIFs4eKQOI1WTv9GoEFONGcPTa1eFbih7lcKyM58gwQRVAiEA9mKj04/eTWLexwh5GkcEaVmF1c4CKq7UIGyXxnPIXVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038214},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"99c92d1ef4de65e9f6496626612ba6401d341176","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.2.0","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.24.2","@typescript/native-preview":"7.0.0-dev.20260606.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.34.0_1781177619646_0.3091410092239295","host":"s3://npm-registry-packages-npm-production"}},"4.34.1":{"name":"@clipboard-health/groundcrew","version":"4.34.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.34.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"7fd3bfde325457876a76028a504198edc98b7036","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.34.1.tgz","fileCount":260,"integrity":"sha512-1tS/ic5OvW1lDIG5UNxjaj53Qkus6jB3ZQTDo61FUJmhJfRWrvtC8lFYEVu2D4IqHo1WVz0JMBWsxBvR4tXO4A==","signatures":[{"sig":"MEUCIBo2wF4gXY2LwCauY0sGrGMTSdzoO0lhxMVl2cQ0hAe1AiEAhRulHaAwg4E0Rpjuq21iHGj+2HqEwd7SlNxorTSXSCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038301},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4707e0480f86b59ba54a25f0e8cc0ae005ebdfaf","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.2.0","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260606.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.34.1_1781189558973_0.9913992702396721","host":"s3://npm-registry-packages-npm-production"}},"4.34.2":{"name":"@clipboard-health/groundcrew","version":"4.34.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.34.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"a068c4a96fd4d9c93477d68e1d172eb3459b2d9f","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.34.2.tgz","fileCount":260,"integrity":"sha512-Y0cl2oYt9dhJ//RppO9qxWaOvm9C7ZoGb5oT9NQ4Of+FYo3ORoDNZERThAj8JsOZdPfMhz3eZs0yb39kjr368w==","signatures":[{"sig":"MEQCIGjP3XbNb733CWeSmm9NspG2/8+u8TAxNj2k+HmLk3M9AiBnhU/JiniguR++sUcUbla7Ir9qYOX1zC140DawitGgTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042178},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"20828033a2a48d1645f6df81e8019ceda18973a5","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.2.0","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260606.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.34.2_1781190127504_0.9530341140076075","host":"s3://npm-registry-packages-npm-production"}},"4.34.3":{"name":"@clipboard-health/groundcrew","version":"4.34.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.34.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"19eea6a4e9ffd747f496ef7288601ffd0561bad2","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.34.3.tgz","fileCount":260,"integrity":"sha512-3AcrEXd2DbzLkmdqOFn/3OPfbln8RoN/kSZqzyOx68tzSMa8GkQfj8yyD40Hq8jZceKGnFwV7wsRkYYJAREBXA==","signatures":[{"sig":"MEYCIQCNNOOBCu6DfdrXsvLZ3v4Fw5zgFhU+71BGCfIpNQh8nAIhAL7cfN5oO46hi/76DTsnjFs0fRpsLKl/ElvgHAwlwqwh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1043798},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2930f29b76466a238f70bcfe4d361267da26f411","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.2.0","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260606.1","@clipboard-health/oxlint-config":"1.10.14"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.34.3_1781195658186_0.25053815193113693","host":"s3://npm-registry-packages-npm-production"}},"4.35.0":{"name":"@clipboard-health/groundcrew","version":"4.35.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.35.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"940888f7830c52f6af4b3f03a08ac644ec408d3f","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.35.0.tgz","fileCount":260,"integrity":"sha512-5Gfv0bzVHDUTNMx3reuR5bua8p9RJxRRMKKAbNZYtuHQt1xvC3xxwaVm9t4+lEapvt+TVDCN2hCRgxlDCc4Fcw==","signatures":[{"sig":"MEUCIQCa9xkDZL3AndvFukFZgOIBBw+YlDHDTMguEmcOAAAPEwIgXrBmqDuQGw16LDDNhk8mLk5UenAgi4avmo5yZNK2PIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1054535},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"afa3ab0fe0fa119c6f2edfc49becd78fac3d03f6","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.2.0","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260606.1","@clipboard-health/oxlint-config":"1.10.21"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.35.0_1781228161825_0.666230203372213","host":"s3://npm-registry-packages-npm-production"}},"4.35.1":{"name":"@clipboard-health/groundcrew","version":"4.35.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.35.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"4ef867e43b33c8beb08b26eba206d14caeccb104","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.35.1.tgz","fileCount":263,"integrity":"sha512-UPR/FC/t+mndvhXAsnsHfO5pmVhQY+rCNkAhAVu+BieJRwmnPSpGG+hHHoDZOtl2XWc44ycAPAoP9t9JarjpkQ==","signatures":[{"sig":"MEYCIQCvfG9MnPUIXPE6uVIEInnhAOG6NSDXX226YErD6fq5GwIhAJ3N7XcCr/+utRdwoCALC9AfdC5tN8kn+OWEEwXsnfJW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1064215},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a733a41a763a66dc94f3cedcef8bc5d559ff90a6","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.2.0","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"4.2.4","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260608.1","@clipboard-health/oxlint-config":"1.10.21"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.35.1_1781264395513_0.8373602171583865","host":"s3://npm-registry-packages-npm-production"}},"4.36.0":{"name":"@clipboard-health/groundcrew","version":"4.36.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.36.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"1beb49d784c9b3c007883ff8829cee55eda093c0","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.36.0.tgz","fileCount":263,"integrity":"sha512-cKNKP8fJgc5tA0+6O7/H7lIZ4LRSCIlgfiivmGLh1N9Shif9Wktgc3Mk0Isx4tWa+raAOTwzxYu6SuozJu4dMw==","signatures":[{"sig":"MEUCIQC5E3hksSOftxduK9vGIZZRxdylFz5jXUafTG2/g5qniQIgOkIaNGucTN/Bqf7T8pxlvTwiOOzHNFr9X2JA+SimxIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068760},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a284bbfd89f02e757c35f66b5af370be3731dcd3","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.5","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260608.1","@clipboard-health/oxlint-config":"1.10.21"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.36.0_1781286917307_0.9944549018727422","host":"s3://npm-registry-packages-npm-production"}},"4.36.1":{"name":"@clipboard-health/groundcrew","version":"4.36.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.36.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"7a0d7c47500aa54cfb9ad2ae4ff41f31fd582902","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.36.1.tgz","fileCount":263,"integrity":"sha512-VjR44l+dEbZk7qhEHJjzXWU/SkgWeP8zA+vzVqxjfDBE6pz5p0mS4zhbxTXqucpuPApRNBHGtYqehKF7GsNKqA==","signatures":[{"sig":"MEQCIErO22oitUxeMJbQi+OtXEFOrKRRfGcM2ZewS727fZidAiAJS/92TkkwSdkHPqT3HQ1MgcelP6eoOT/zcRYJdS4nLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1069259},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7f25d034a30445333b92be143539600ba90f0a2d","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.5","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260608.1","@clipboard-health/oxlint-config":"1.10.21"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.36.1_1781289657263_0.5054881355205909","host":"s3://npm-registry-packages-npm-production"}},"4.36.2":{"name":"@clipboard-health/groundcrew","version":"4.36.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.36.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"252b4e59882ee82cc22cb39ea3901168905c9319","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.36.2.tgz","fileCount":263,"integrity":"sha512-x7F34F+RNNTYi0bW/vn7YqI3zy6TWZoYLdRF5Y79DTBjzHtC6BpkpzN10owwCoeqTBAuvs8VaptwOnOtkW/dXw==","signatures":[{"sig":"MEUCIGwtVh/R9GZR47nqpYE+z1hPcqMQhHG3T9/fEgu+EGdBAiEA+UHdN+uJy1gVZReuuYWgY222XgnYIKmO7yDFyRkOTz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1069259},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"68b422606b052c339231ee9ff58842bc3cf6646c","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.5","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260608.1","@clipboard-health/oxlint-config":"1.10.21"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.36.2_1781311846451_0.6644097920509833","host":"s3://npm-registry-packages-npm-production"}},"4.37.0":{"name":"@clipboard-health/groundcrew","version":"4.37.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.37.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"1fec656b54a3d63454baba5c83610049722645c9","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.37.0.tgz","fileCount":269,"integrity":"sha512-F/Q05UMD/p4hqRC5RikhAv0XOdtl/I3w3/a+THiOyrXdyF+0yPTrFibtKLd2A7WlAopIbv3RQohW6JBoiy/syA==","signatures":[{"sig":"MEQCIEskBrz3x7+FWMKajaPCb7WrlBYFD1URvu3zdGySLc3JAiBQwr/NTalXNMKdQENc2KuwrMCu6sfeKu9szDD4ZE9yGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1086597},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f7ff0706515bb3b4f15e2d026e68a41de6543bf3","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.5","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260608.1","@clipboard-health/oxlint-config":"1.10.21"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.37.0_1781358782302_0.5636603151316213","host":"s3://npm-registry-packages-npm-production"}},"4.37.1":{"name":"@clipboard-health/groundcrew","version":"4.37.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.37.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"de4764d467fc70529eaad282c56a10807d455bfb","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.37.1.tgz","fileCount":269,"integrity":"sha512-v/icBzLy0UIwKgfwOH5mba2mgUNqEbvu6idFCo3oP+oKkVO1uwwfccDdKVs4PIyvU2FvNOuK3G0TXwn+s/GJjw==","signatures":[{"sig":"MEQCIENfmY2SEE9LHU43/neTMzf3bLTh7QdfOhVxzpVdWdkDAiAMI2ny8uiU77M60X0L01u9I1G+CeHQPVe/2JAyN2IgLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089851},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"07b4a4ab425c2e7dfa8aed6f7acc70a36575c283","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.5","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260608.1","@clipboard-health/oxlint-config":"1.10.21"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.37.1_1781374983062_0.8386965645587523","host":"s3://npm-registry-packages-npm-production"}},"4.38.0":{"name":"@clipboard-health/groundcrew","version":"4.38.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.38.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"6ce08b716170f7acc81f747cbb3f8328579396c9","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.38.0.tgz","fileCount":269,"integrity":"sha512-hK8s/J2A7kicywR0KLJNECxFWl+WZHKfAqf7+b5LBfay9peKJ7MMrasIZ2nnkCLvy9d83CFIIQBJj1SLd9FKkw==","signatures":[{"sig":"MEQCICOMdG1lWWgfgKR1fOqdxde1teOYcYSDh4RG+F3FM/AZAiBAvHlRVOCQGkAoXSfqnXHGvaLCCbdsH2tdi8gw62rO1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1090103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6a9293452dd38aedb05910bb6822fdc85819d6b6","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.5","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260608.1","@clipboard-health/oxlint-config":"1.10.21"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.38.0_1781375915143_0.8128912172836089","host":"s3://npm-registry-packages-npm-production"}},"4.39.0":{"name":"@clipboard-health/groundcrew","version":"4.39.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.39.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"5ae3c9d671e04cc249c92902f9cdb968671d7bb7","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.39.0.tgz","fileCount":272,"integrity":"sha512-yTz3nTq0uVgmijaOdtkEsdn/BgkR2SPm5O/FWMATw1VdnFwMiw6iPwME9P8PzJkQFslyGmDZe6qoVJ9Oo0diCA==","signatures":[{"sig":"MEUCIQCc+gdKGO1BdMmodzHFV1M3ITWzV7JNdo6ppmNLOQY9gQIgWQGGVkNfBCWWwkYQzuVs9VXYO8mzWsvMKMoQ8EPHMI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1093429},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"35db7c5b55f59a8786cc4f15a3f3c1f04cb0b5c2","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.5","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260608.1","@clipboard-health/oxlint-config":"1.10.21"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.39.0_1781376262526_0.7188783350919268","host":"s3://npm-registry-packages-npm-production"}},"4.40.0":{"name":"@clipboard-health/groundcrew","version":"4.40.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.40.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js"},"dist":{"shasum":"ee47e097311df45efff5560bdee911edaa386843","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.40.0.tgz","fileCount":272,"integrity":"sha512-Aw01cKkEDN87ItHWx6vZuQJt+b9f5Hz7P4POtrivdO/LE5gKF5ZChn0DWPNGe3k+jFU+rXbV8BQPYPh6qUm/1A==","signatures":[{"sig":"MEQCIH3th2TQqkxRxpv3W7Ly9576lkwHE49DVW5NLrqYTSo2AiBDW/tI3FjVnn89x9fMd2foJvVwDh2nLVyZ1AadsMTF6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1093731},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3db816791989acf43a3ff254ab1acf783c5564c6","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.1","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.5","oxfmt":"0.53.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.2","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260608.1","@clipboard-health/oxlint-config":"1.10.23"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.40.0_1781465094244_0.814584354931422","host":"s3://npm-registry-packages-npm-production"}},"4.41.0":{"name":"@clipboard-health/groundcrew","version":"4.41.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.41.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"e79b7fa83d8f1fe539f4500e56e1bf3b75e413bd","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.41.0.tgz","fileCount":273,"integrity":"sha512-9YagaMqtDysUPbohd702dvMUzEmGAzBitF+XbOwdah5HdoQMiONiSe0IC8uWcPGTLRQOmTh+ABCeIoovdfPH6w==","signatures":[{"sig":"MEUCIGe44XuUC6UopEOxUQTIqB9dELy0KWiPePyTKO23cYV2AiEAj8nJ2sfCCT7eMjlZ3wmygp3qjUZVIA73Thr2un5jFs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1101909},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d4f5e8c2bac19333cad1f9d71ea14104d6e8d369","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.5","oxfmt":"0.54.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.3","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260608.1","@clipboard-health/oxlint-config":"1.10.23"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.41.0_1781538435533_0.8607932828170892","host":"s3://npm-registry-packages-npm-production"}},"4.42.0":{"name":"@clipboard-health/groundcrew","version":"4.42.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.42.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"b1af823bf2b20434f0d5d0eb295cea898581a71f","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.42.0.tgz","fileCount":273,"integrity":"sha512-MEmBh+SLRLOzrB4noicmTZAsXl34zBTz4r3dAqBI1NIqFK2Rjz9GYdoVz1SbbjeHCVtoul9okomSICwMUztUlg==","signatures":[{"sig":"MEUCIQCXyhWyTD7DUTpGQZSmhI+BV2QR1H0XLcPcnsopzXho2gIgd1gEMFXM2vm3gexlTWvilest9BOeyg4ZVKRwatb8/8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1105888},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f33b4565235e901cab310a3c0e16d387cb27465a","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.5","oxfmt":"0.54.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.3","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260608.1","@clipboard-health/oxlint-config":"1.10.23"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.42.0_1781539519515_0.43895071073857106","host":"s3://npm-registry-packages-npm-production"}},"4.43.0":{"name":"@clipboard-health/groundcrew","version":"4.43.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.43.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"ef94a12a53c901b72f6a85d65cf7a6d72cc2c535","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.43.0.tgz","fileCount":282,"integrity":"sha512-1x0HS73EGYcjrXoZYNU25Ke15jbsENuhb1a4NL+k9ZmJND+qGIMnz3EG3OmFRPSqGh2UZK9bYmd3Rb768Hoe3w==","signatures":[{"sig":"MEUCIQDncS1p2ACSWmhOnuVe6YPuLXGxCg/gcwpCYVzt0mKRogIgfgCLeKkDE5xxMCsBwwPD9+ySjbCmXh2ztPQMQzZc2V4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1142446},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5daaefa006846e675714b9cabe37a43b645add0f","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.5","oxfmt":"0.54.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.3","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260608.1","@clipboard-health/oxlint-config":"1.10.23"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.43.0_1781550986582_0.40942195829935546","host":"s3://npm-registry-packages-npm-production"}},"4.43.1":{"name":"@clipboard-health/groundcrew","version":"4.43.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.43.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"682252822787530a9d657e9d38ea84d0273d79a1","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.43.1.tgz","fileCount":282,"integrity":"sha512-kOa3oeHvqQUgxqDAfyDaFs22F+7imUDQrqCjpmPpLbq7rVBasD/4KvMTqKpz9/FumyISODQfWMln5WThbFrmiQ==","signatures":[{"sig":"MEYCIQCO53+k+HW1NyumYoT0P3vlglW5PN8Q4YmRONTgA8Y15gIhANJHjp/LlGLrHiSwRtEIv2fxhtaFdlo2LvNhMIYgULpd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1143360},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d4e977404277c73032402399c620b3626e239df0","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.5","oxfmt":"0.54.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.3","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260612.1","@clipboard-health/oxlint-config":"1.10.23"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.43.1_1781621028958_0.4123753875812155","host":"s3://npm-registry-packages-npm-production"}},"4.43.2":{"name":"@clipboard-health/groundcrew","version":"4.43.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.43.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"1a92f4e7f7c4512d6a222ff5ce2f2639e3295b19","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.43.2.tgz","fileCount":282,"integrity":"sha512-7k59cxdqzPH37iUwv8Gk8XCW/Ibx8qkdTfFMwxdjq7rysg8BEWmRE5dyszx47BFuZ3IeoEJtpI9oAgru/zQYrQ==","signatures":[{"sig":"MEUCIBB+XNY3VaVz3mYhYJcqND/MuHU//UXQLBudoPS5Yly8AiEA9zWn8JMdH/mfSmBJ4VicI2ZMdXuqrIZJtCfh/5vI1Lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1146465},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3518f64340fc5d45b874d854d0a365ab26c98d87","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.9","oxfmt":"0.54.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.3","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260612.1","@clipboard-health/oxlint-config":"1.10.23"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.43.2_1781702841163_0.057161824818011686","host":"s3://npm-registry-packages-npm-production"}},"4.43.3":{"name":"@clipboard-health/groundcrew","version":"4.43.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.43.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"0728eced50c553e6a3e69f826f2a8d1adff0e648","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.43.3.tgz","fileCount":282,"integrity":"sha512-AayqJzcizdelA3j3gb7B572q2TJSntvEy1VGEvqlr3H8n2QpXLGA9lX0d1cv/uQ6pTgpzBMZZnuhtzCLB6zaDQ==","signatures":[{"sig":"MEUCIGhOgovKfX3GoIJK2Xi1qpuK0UPL/x51xgJN4lqbu5QnAiEAiHGzWMIZ4MpytWSYYxwKtisTCV7Y7svMe8TnKCcYczE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147428},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"27939e4cd664aafe2d1d121c69bf37a6303e68de","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.9","oxfmt":"0.54.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.3","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260614.1","@clipboard-health/oxlint-config":"1.10.23"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.43.3_1781813903151_0.09567352565006426","host":"s3://npm-registry-packages-npm-production"}},"4.44.0":{"name":"@clipboard-health/groundcrew","version":"4.44.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.44.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"2d9c9141f80e081f8f3fdb06967d9481855f7089","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.44.0.tgz","fileCount":285,"integrity":"sha512-S7q0iAUZ6jO/JsM0xTmv3GvhCeMLprpGv2cWCBrxu3BtMR9NhXF+ORMfg8hMo3Zo1WYwRANskyX+TiVLPvsOsw==","signatures":[{"sig":"MEUCIQC7QFYGzgtQRoUTVNZd4EB7YxGYh0cmK4nNdXl4B5k50QIgD6tGgy5cyk/zFt3VJ3D/PyZw8y1ufZoRMeEOiX3wzRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1151858},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"642a7d976369d966a5f5817c9516043cb16b9708","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.9","oxfmt":"0.54.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.3","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260614.1","@clipboard-health/oxlint-config":"1.10.23"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.44.0_1781820976490_0.5787708461079912","host":"s3://npm-registry-packages-npm-production"}},"4.44.1":{"name":"@clipboard-health/groundcrew","version":"4.44.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.44.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"f1c9daddff710dab914da6fde5679b956353b49b","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.44.1.tgz","fileCount":285,"integrity":"sha512-i4yPfHzz+YivRcQTLfZw+RmQO2WMOjc010ZSKON3ghdS5lByxAG28gAZJaL50K+j4dVBPoSW97LunslEb2ChQg==","signatures":[{"sig":"MEUCIG5zzyuqCWi9lswZmpnhLHj3srC83xKBU5xnN7eB3uSwAiEAl4mG//Ej7rJ4N0EtaKxr52WygiBeqlaoiqQAFinfwoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1154626},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"320d790cb652ad7686c643d068d2f354e3a59833","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.9","oxfmt":"0.54.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.3","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260614.1","@clipboard-health/oxlint-config":"1.10.23"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.44.1_1781821117815_0.05790022305762377","host":"s3://npm-registry-packages-npm-production"}},"4.44.2":{"name":"@clipboard-health/groundcrew","version":"4.44.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.44.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"c7f1f22b6495f8675f727430270bb570ab6f05dd","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.44.2.tgz","fileCount":285,"integrity":"sha512-FTZwwia6SEpG3zVo5zGVrqNErGJaQGsAsYHbgaw4oOu+VVv0YRPUrt54OnIVWTZZrIQkdSqHV9cGtTHmFtshMA==","signatures":[{"sig":"MEUCIQCjip6ulgmj7n9F6i5MBUCBCapA4tf4YASWBjaRn9wd7AIgc6G3pUYWCQEwfXX3i1HLf9wPWNVQPOkzgXZJNkHgO70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1155289},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6b32cf52a6ffc15e2a5ed25937c2b0b01ee932a8","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.15.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.9","oxfmt":"0.54.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.3","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260614.1","@clipboard-health/oxlint-config":"1.10.23"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.44.2_1781821212873_0.22734476423421457","host":"s3://npm-registry-packages-npm-production"}},"4.45.0":{"name":"@clipboard-health/groundcrew","version":"4.45.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.45.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"8260fea9a818a93fdde53449377bf934e530fd28","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.45.0.tgz","fileCount":285,"integrity":"sha512-iIsuiG1jq1mALgNnMtWlblGabQWU+Q+lmuUhwljFOeTbwi62fK7MEAY/69PVqZOw8foeCM76hG89Wn4TYiFO6w==","signatures":[{"sig":"MEUCIEDOQ5K7sq1jc3xuBvAQbMv5YFfoWwbnQK+rGdJX7UFvAiEAiR5b7qL2UFcaiJ4UUsF2sHXCQJ+McdJJWsTMpx9ymPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1155964},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f0c3deb8e7259302b6a197e69cfc6899cdeb740b","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.16.1","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.9","oxfmt":"0.54.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.3","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260614.1","@clipboard-health/oxlint-config":"1.10.23"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.45.0_1781876154412_0.002681187894961745","host":"s3://npm-registry-packages-npm-production"}},"4.45.1":{"name":"@clipboard-health/groundcrew","version":"4.45.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.45.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"a52b637597d514490a279752d3fa8958998af5f1","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.45.1.tgz","fileCount":285,"integrity":"sha512-l9rFwKejlzUxIc4I8hR8EFu8P+A0715Tyf426tuj3SUCIu+A/ApPC8TRrYz2xvcPm+vzX/1otEv8tWgZnLtp2g==","signatures":[{"sig":"MEUCIQD64F5GJmr2myYSukRanQ6cG0z3LlfsQ7JtjZZOz1CEegIgZkX9bOpeVqTTI8iUQ9mAnNJ19tOeiQDHpbAiCR0Ye6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1155957},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f05e2d1d37a8765de849cfb8394994357cfc07f8","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.16.1","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.9","oxfmt":"0.54.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.3","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260614.1","@clipboard-health/oxlint-config":"1.10.23"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.45.1_1781915536832_0.3736669640049435","host":"s3://npm-registry-packages-npm-production"}},"4.45.2":{"name":"@clipboard-health/groundcrew","version":"4.45.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.45.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"f6f16143cba13941c1a4dc9ed121504c32ff42bc","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.45.2.tgz","fileCount":285,"integrity":"sha512-zrEP9rBKWlixrWiGKYaCZGjrZXdFy8gq9BKm1rgQ0aOD8Np3UR2SfBw9HC3giUelgRKvva/favoGcJTmdDUcpw==","signatures":[{"sig":"MEUCIQDKDDKTPUDkA8LKpsrWGxz62W04zk9q+XA+NyjSRmPgrwIgKZ1zrAlmqb/XCmJr5hXQx0IhBNAvP1XNio86i6KWjoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162667},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c8e4b49410b7a32c1d980db803b334b7aa225007","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.16.1","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.9","oxfmt":"0.54.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.68.0","vitest":"4.1.8","syncpack":"15.3.1","@types/node":"25.9.3","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.8","@clipboard-health/ai-rules":"2.27.0","@typescript/native-preview":"7.0.0-dev.20260614.1","@clipboard-health/oxlint-config":"1.10.23"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.45.2_1782047877094_0.09354702508560919","host":"s3://npm-registry-packages-npm-production"}},"4.45.3":{"name":"@clipboard-health/groundcrew","version":"4.45.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.45.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"1a18abb80961b03187cbcceba9a8a2628bc13083","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.45.3.tgz","fileCount":285,"integrity":"sha512-lzD3KvCzZ6iTc1j4R4iT3l7v7DxRGPPdYhB6wRPxGfUjV4hhitewLWUKHlzsJ2dT00nHbZbTdKU2Y6ZHa+Kgwg==","signatures":[{"sig":"MEUCIQCvNc86lyiERdI03qWmH1XDyXDBccGrvMSKf8slYwnooQIgCUsrVagWu+poC73s9IRTJ83owGRNyPt68admMOHZP4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166840},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3e16fd99f50fa1e89372c8b7c4aab3226825ed4e","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.16.1","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.10","oxfmt":"0.55.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.70.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.4","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.29.1","@typescript/native-preview":"7.0.0-dev.20260618.1","@clipboard-health/oxlint-config":"1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.45.3_1782304112493_0.2537133870914887","host":"s3://npm-registry-packages-npm-production"}},"4.45.4":{"name":"@clipboard-health/groundcrew","version":"4.45.4","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.45.4","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"e492671fabff65195f2c84269dad75a240917d10","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.45.4.tgz","fileCount":285,"integrity":"sha512-tcM0MMXbeEjxSxbYYCdC+acru2+XtjL+W6HwriDjulg945gfffGnQ+Xs6wi/R6p8zGlaojaLU1F381ib40eDqQ==","signatures":[{"sig":"MEUCIHl053p56RmDL3PL3ca4aykaAZbHyENq+kfbdwBj6BgpAiEAui+EYQySQ9NhvLCzj6EsKTj3oVSWfbHm9Koar+xC6Co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1170205},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cd5896746051408bc04c5e642855203c611972c9","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.16.1","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.10","oxfmt":"0.55.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.70.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.4","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.29.1","@typescript/native-preview":"7.0.0-dev.20260618.1","@clipboard-health/oxlint-config":"1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.45.4_1782326249031_0.7035515768157468","host":"s3://npm-registry-packages-npm-production"}},"4.45.5":{"name":"@clipboard-health/groundcrew","version":"4.45.5","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.45.5","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"89ab5ec35a9fd43ee8e9185d1b38c9004b827ee9","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.45.5.tgz","fileCount":285,"integrity":"sha512-bVPpBLtbw4ZAQ5yzvt1yYrqe/1trFC/dN9QDbsKZxx/05RoLtr/RJmbNERYCuM5ACfIP7gZBV25T/GNW8b3N0Q==","signatures":[{"sig":"MEQCIGXFziHZx1+tlntotfDqEHZe6rKYtiMGZuQKr54LXDtjAiALQRkcw+vyqTRk3fFNkSW6pV6nl2NzXRu1Teh6MPPWnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174601},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e5a40873efbdd404f8f34158a03d8ce11cdbed28","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.16.1","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.10","oxfmt":"0.55.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.70.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.4","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.29.1","@typescript/native-preview":"7.0.0-dev.20260621.1","@clipboard-health/oxlint-config":"1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.45.5_1782411048454_0.8245087294113165","host":"s3://npm-registry-packages-npm-production"}},"4.45.6":{"name":"@clipboard-health/groundcrew","version":"4.45.6","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.45.6","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"981aeafe99b880485b7feb36f9b23353fb461be8","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.45.6.tgz","fileCount":285,"integrity":"sha512-EsEcvPv96hKzFEp1yMSOlZI20Sf5lxrTh1aNuuqj04wWEoORdWCc6c8+FwMAXpQlAlDr2SVfvfSwAAw82cKOCQ==","signatures":[{"sig":"MEUCIQDrlJ14n0VzKJaTRnsbBOaDGDIXTjrZxiTzdj/Dug8VCAIgJoosLeBDEMLIlFnQU7gdcf9s2r0okyWvoUUK3D0NaAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176966},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"393404353d9c0c217ad2cb111c66e29feeb16998","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.16.1","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.10","oxfmt":"0.55.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.70.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.4","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.29.1","@typescript/native-preview":"7.0.0-dev.20260621.1","@clipboard-health/oxlint-config":"1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.45.6_1782426604678_0.7925110499422534","host":"s3://npm-registry-packages-npm-production"}},"4.45.7":{"name":"@clipboard-health/groundcrew","version":"4.45.7","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.45.7","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"0964338485610d70c8b7d17273a2fe85f5022016","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.45.7.tgz","fileCount":285,"integrity":"sha512-oGaRYQRZcNvAmgtEt8/06RDi+Kg0sp5sjFmCFUD0VItitkaZdhVdQ8b0Y1gZjdthdyy5b4E5t3xxZ7vFxzQUxA==","signatures":[{"sig":"MEQCIAJInU73ndxQBqZfPGF8fYZTE3c/b6eYGD1em6pqQJTFAiAfAtcWxEQ7mFZ3DXt/qbgqA7XoFjCNAlkopR73b/ZkkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1178801},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"17c6fc2cbf171f1e25a25f385f76efb0f74370e8","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.16.1","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.11","oxfmt":"0.55.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.70.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.4","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.29.1","@typescript/native-preview":"7.0.0-dev.20260621.1","@clipboard-health/oxlint-config":"1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.45.7_1782485358229_0.9759670318172537","host":"s3://npm-registry-packages-npm-production"}},"4.45.8":{"name":"@clipboard-health/groundcrew","version":"4.45.8","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.45.8","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"68f9ec58f0205bdbdfad3821b6c5cf0fc373b4fa","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.45.8.tgz","fileCount":285,"integrity":"sha512-P1t8d0X+n26J6AJBQZYiBwW5JHI6Lhd/+z8WD1UycXIRIl/XJtjzCASHEHzmy50ghxdxllMiwc8ijJ+dGLAwzw==","signatures":[{"sig":"MEUCIQD62C/fE0N77lgerO/ZfQCBJXQMjFOKC8w57h1FuSw28AIgHfaEZliHm8ODdQydWXhGItWsphqVGUuAtYhAYXJPOnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1179604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"28af4953332ee8b8e49618b02d1c0119ae29b89a","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"86.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.16.1","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.11","oxfmt":"0.55.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.70.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.4","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.29.1","@typescript/native-preview":"7.0.0-dev.20260621.1","@clipboard-health/oxlint-config":"1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.45.8_1782495207720_0.30124978795327073","host":"s3://npm-registry-packages-npm-production"}},"4.45.9":{"name":"@clipboard-health/groundcrew","version":"4.45.9","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.45.9","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"5c02a75d2c2bb0831f7eb95defa1224d92397004","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.45.9.tgz","fileCount":285,"integrity":"sha512-0mwq/dKsmOPTDR7H4V8iJ7FOub/B6R4HkAmt8912Cd7OGqJREAXN1gNtlAgR+SBV9D+T2nfoL1gYJUg++TB2dw==","signatures":[{"sig":"MEUCIFaMu3witwKbPGVREJwr2KxcF7Kh5AW0HnzgWKECCyLWAiEArV4OCCObL1zCv9PEoukTEbnqxdn1/3rSi1mlIiH+q4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1179604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e7f2fa873633d4893321327532801fdbffb1456f","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"87.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.16.1","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.11","oxfmt":"0.55.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.70.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.4","lint-staged":"17.0.7","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"17.4.3","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.29.1","@typescript/native-preview":"7.0.0-dev.20260623.1","@clipboard-health/oxlint-config":"1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.45.9_1782563633035_0.9054260050130218","host":"s3://npm-registry-packages-npm-production"}},"4.45.10":{"name":"@clipboard-health/groundcrew","version":"4.45.10","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.45.10","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"02878585e1f2291c633fb008d099be14180c21b3","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.45.10.tgz","fileCount":285,"integrity":"sha512-s1tOeQ5NTOGZXqgkCbnVwNHZGahPJSdoA244oTNiRfWqXrqvey9v5DOR5gn0b/V0AN8P7z6Fm8P5bCO97MkV0g==","signatures":[{"sig":"MEQCIEbg30vi8B8+Ss6L2hQ1q8fMIJ8Sp/pShe3nnwg5Z1z+AiACXfORfdCIdpn8KFHGf9lEeWRN9H3JiSpBK78vTOkiCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1179601},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e76df84994938b97e681c8138f3923a4ff64b4e9","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"87.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.61"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.18.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.11","oxfmt":"0.56.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.71.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.4","lint-staged":"17.0.8","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"18.0.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.29.1","@typescript/native-preview":"7.0.0-dev.20260626.1","@clipboard-health/oxlint-config":"1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.45.10_1782870618420_0.2139190975119667","host":"s3://npm-registry-packages-npm-production"}},"4.45.11":{"name":"@clipboard-health/groundcrew","version":"4.45.11","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.45.11","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"bf6728f51b2de896bf337ee6c0c1c90195ad1336","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.45.11.tgz","fileCount":285,"integrity":"sha512-iRV+2C1u/iNdpvJgSlVoQQG1YvPoU5RgF2Ew3LOWMP5mHkTJyO2B+nWHtiRlDL+szDdED31zK503cuch/8ViRw==","signatures":[{"sig":"MEUCIBiArbspZY4s0+kxnaEJe9MKX3G9dOPcclIkRcwwmaCaAiEA5J8sJurtdh/o2q2tWc2GYXX0oKln3N3+QTqIqAyyoh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1179601},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fd0b02f000a98cee2c802c9c8955ac12a716cd36","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"87.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.18.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.11","oxfmt":"0.56.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.71.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.4","lint-staged":"17.0.8","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"18.0.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.29.1","@typescript/native-preview":"7.0.0-dev.20260629.1","@clipboard-health/oxlint-config":"1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.45.11_1783130738568_0.33936005954244264","host":"s3://npm-registry-packages-npm-production"}},"4.46.0":{"name":"@clipboard-health/groundcrew","version":"4.46.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.46.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"5ec1c1ca69feeff4c95a89b395a52d619284e51a","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.46.0.tgz","fileCount":289,"integrity":"sha512-yracXMHn3U0zyQ3TnmF8NIKiBYVNA6r/A9aiS2zJmMu1yC/Z1zO5UbdsWH8kEYwbAtZr1ss7ORdBP57t72Hs4w==","signatures":[{"sig":"MEUCIHFhc31O9y4K9urUKPNTh3Lh12/rgAqIrn4vAw1svMbZAiEAt/SIBM7NOlJXMVBDWvUr5PMVB0g4ZNn3GQIKWonYQ9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210955},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4bc0da83b24b83f2839e69e6abfb03153ba8373a","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"87.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.18.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.11","oxfmt":"0.56.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.71.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.4","lint-staged":"17.0.8","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"18.0.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.29.1","@typescript/native-preview":"7.0.0-dev.20260629.1","@clipboard-health/oxlint-config":"1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.46.0_1783203345721_0.8850125998873759","host":"s3://npm-registry-packages-npm-production"}},"4.46.1":{"name":"@clipboard-health/groundcrew","version":"4.46.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.46.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"38daaa1eda1a2edf586336d55410813900e6106e","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.46.1.tgz","fileCount":289,"integrity":"sha512-+yyhkNASzLiXoGjVMY+9XawC60ObYZRwV6OUrPGVVFzT4qPz8wSI0u+QRBOqVCewBX8buAqFt6WqkyBlNfSZig==","signatures":[{"sig":"MEUCIQD90kvmpsQBHQqJM7O8O56i0+hgQs/Ut1ImxqxhCNIn8wIgE8Tnw2zV7+8vd0S7LTfnZ7tJUrdZkJU7WbZIcQ4mcMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210955},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"56de92d17fc6a32c6ee3269ce2f74d7c367a269e","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.18.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.11","oxfmt":"0.56.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.71.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.4","lint-staged":"17.0.8","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"18.0.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.29.1","@typescript/native-preview":"7.0.0-dev.20260701.1","@clipboard-health/oxlint-config":"1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.46.1_1783270456309_0.006538847373555257","host":"s3://npm-registry-packages-npm-production"}},"4.46.2":{"name":"@clipboard-health/groundcrew","version":"4.46.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.46.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"3fe9b8cf2136a6111956e39415dfc45bc36a177b","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.46.2.tgz","fileCount":289,"integrity":"sha512-pOJq0Lo2MPIqss8WX+4Xw5fEsO9+xX4thwlYOe3RJRkTxntH+RCeEuBVBCiIHLumfEQtHLUN07jncFucUL7WtA==","signatures":[{"sig":"MEYCIQCsO03g0N8jIikpCDkgLd/Pb+OjM1Gxl3X1VIOl1qmAvAIhAL6t8LILmDxVr0quaGT3Qt9i0TnfzEokzdYWCinrP+Ab","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210955},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"010ad7b1ead4124d3035f161394e47b8788de2bc","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.3.2","@anthropic-ai/sandbox-runtime":"0.0.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.5","knip":"6.18.0","vite":"8.0.16","husky":"9.1.7","jscpd":"5.0.11","oxfmt":"0.56.0","@nx/js":"22.7.5","cspell":"10.0.1","oxlint":"1.71.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.4","lint-staged":"17.0.8","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"18.0.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.29.1","@typescript/native-preview":"7.0.0-dev.20260701.1","@clipboard-health/oxlint-config":"1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.46.2_1783302743280_0.5629569654492623","host":"s3://npm-registry-packages-npm-production"}},"4.46.3":{"name":"@clipboard-health/groundcrew","version":"4.46.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.46.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"0cbd85b8f1ab17e3f5bdf7885c5dcd0b83b1d37a","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.46.3.tgz","fileCount":301,"integrity":"sha512-ELL8ODOm4lz8rNKq6RQdV7+NS85Bhzu5cd9VEp7DOJ7a5s7oTG1QwSADphDCGwPwbwvjzexuGPIFvFQg3JPdmg==","signatures":[{"sig":"MEUCIQCEAVvsXcpKcJYVfZr9DVsx9FT50Auxse0LTUkn5OUMYwIgHIoc/qHoBnAaeIWJMK3P70sXZze+47eieWwmWaS6trE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1233448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"46797e1cfa6ca403501e5ce4b2b1a3a2aeae768b","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.4.4","@anthropic-ai/sandbox-runtime":"0.0.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.6","knip":"6.21.0","vite":"8.1.0","husky":"9.1.7","jscpd":"5.0.11","oxfmt":"0.57.0","@nx/js":"22.7.6","cspell":"10.0.1","oxlint":"1.72.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.4","lint-staged":"17.0.8","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"18.0.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.34.0","@typescript/native-preview":"7.0.0-dev.20260703.1","@clipboard-health/oxlint-config":"1.12.6"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.46.3_1783386579267_0.819605367007167","host":"s3://npm-registry-packages-npm-production"}},"4.46.4":{"name":"@clipboard-health/groundcrew","version":"4.46.4","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.46.4","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"4ead0aadbf109d3e39041f440a23fff068194171","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.46.4.tgz","fileCount":304,"integrity":"sha512-Mb6N0mK91xKd9nqUG8jA0HtISlJ03kKa8gsRO6JR+s0DVY38Au78Os0rIHtnAd5S+66ObMtlwXCkhvnSdrh8Ww==","signatures":[{"sig":"MEUCIQDjgFtDbqWvCyUHmWYtyTRhKSctamATEBGbqF4NyO6yYgIgFGwwxsXxN0afudxHNw17U4u4H4AmHEBHhygXhnCccw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1243032},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"335f4264b514a0967ee119865afd1f98a1fd5e83","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.4.4","@anthropic-ai/sandbox-runtime":"0.0.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.6","knip":"6.24.0","vite":"8.1.3","husky":"9.1.7","jscpd":"5.0.11","oxfmt":"0.57.0","@nx/js":"22.7.6","cspell":"10.0.1","oxlint":"1.72.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.4","lint-staged":"17.0.8","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"18.0.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.34.0","@typescript/native-preview":"7.0.0-dev.20260703.1","@clipboard-health/oxlint-config":"1.12.6"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.46.4_1783478630953_0.9306349098583204","host":"s3://npm-registry-packages-npm-production"}},"4.46.5":{"name":"@clipboard-health/groundcrew","version":"4.46.5","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.46.5","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"37a385dddd51a8e32aa6a89ce48be92cc21e27ce","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.46.5.tgz","fileCount":304,"integrity":"sha512-gbSoUTLKHezW65IGtWm2zYXyJIF+sh8vUmCt+K+L7kPhUvMzhJtadxqr40f4NJo+o4aezMU+qiYaAKd9cDid3w==","signatures":[{"sig":"MEYCIQDP6GFILptOshMSNAnR59IpLV5E/Ikasz0hEGuSnO3e0gIhAIGumVfiwn1tX3E+AQckEsFa145Lg58cRkT7HfNTIaGP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1245041},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"05bc1fb023d8aec12aac11ba0d0baedf6c116aca","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.4.4","@anthropic-ai/sandbox-runtime":"0.0.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.6","knip":"6.24.0","vite":"8.1.3","husky":"9.1.7","jscpd":"5.0.11","oxfmt":"0.57.0","@nx/js":"22.7.6","cspell":"10.0.1","oxlint":"1.72.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.4","lint-staged":"17.0.8","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.22.1","dependency-cruiser":"18.0.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.34.0","@typescript/native-preview":"7.0.0-dev.20260705.1","@clipboard-health/oxlint-config":"1.12.6"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.46.5_1783610338876_0.28637497781019117","host":"s3://npm-registry-packages-npm-production"}},"4.46.6":{"name":"@clipboard-health/groundcrew","version":"4.46.6","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.46.6","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"5b3bec6c82c6f4ca86ab2ae99cb75455617072da","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.46.6.tgz","fileCount":304,"integrity":"sha512-CO/ZZ5C4IJ6/7H0dxi1ONAk1MWEUCrBq7Uq3YiGvJSnwkB4e43FZayu2mE6YhP68R0Vv7EKtnMx0V7/zr2t4qQ==","signatures":[{"sig":"MEUCIQD9Mlnku2TyoKnrpNdLvUGFecSacD0WXahCdBPMyWBKmAIgIcIoa/rCFyWVxhdi9lQMHd4baEpyGwvBzgLPLl4jgxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1250970},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"37a2276dbf7975d87ab7355bddbba380e1934f1c","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.4.4","@anthropic-ai/sandbox-runtime":"0.0.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.6","knip":"6.24.0","vite":"8.1.3","husky":"9.1.7","jscpd":"5.0.11","oxfmt":"0.57.0","@nx/js":"22.7.6","cspell":"10.0.1","oxlint":"1.72.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.4","lint-staged":"17.0.8","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.0","dependency-cruiser":"18.0.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.34.0","@typescript/native-preview":"7.0.0-dev.20260705.1","@clipboard-health/oxlint-config":"1.12.6"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.46.6_1783644846500_0.5843788530412233","host":"s3://npm-registry-packages-npm-production"}},"4.47.0":{"name":"@clipboard-health/groundcrew","version":"4.47.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.47.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"cfb509165b137a4e3fc06e6cb9729480c8429bfe","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.47.0.tgz","fileCount":307,"integrity":"sha512-IN3aiD6t2iPk0ycKml9PxGWtKkCwNy0gJJ+OTDn6CMc8GVFvYnnQnMFNW+WAHtVjuWWYExHx++lv4CxNJ0vVkg==","signatures":[{"sig":"MEYCIQCeYI9kVV+JV+8QP5Wuw8bs7CHoAuCNIaKAcwQ23o3ulgIhAKWeGMsENdlKDQEMWAR4NDzuxmyt5UcBCXWsqbAFvgJJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1254103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"af13e31b765808bb907ac42b232c642426f90227","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.0.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.4.4","@anthropic-ai/sandbox-runtime":"0.0.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.6","knip":"6.24.0","vite":"8.1.3","husky":"9.1.7","jscpd":"5.0.11","oxfmt":"0.57.0","@nx/js":"22.7.6","cspell":"10.0.1","oxlint":"1.72.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.4","lint-staged":"17.0.8","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.0","dependency-cruiser":"18.0.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.34.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.12.6"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.47.0_1783865697429_0.9628808633322223","host":"s3://npm-registry-packages-npm-production"}},"4.47.1":{"name":"@clipboard-health/groundcrew","version":"4.47.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.47.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"f57f533b12ce74cc5ce60dee4ed74ea39fc34056","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.47.1.tgz","fileCount":307,"integrity":"sha512-4zonjinVrmoYoSs+x/Gvwkx/erZpk6Dh1/bvLEwwNIi/LsH4/gSvEc1cSufZW9urh6KsZdf7JsC6EmiNmXEPvA==","signatures":[{"sig":"MEQCIDtomxIQZafFzonR3RnhuQ4zHWXJbpLxABVr3/80EwTCAiBAmPfHyOVCD1hoXgL2oGfQMSdHdqxfUzFhMPyvqYN5TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1256244},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8680eb705c13ab456208a89927d0d93a47e117f2","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.0.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.4.4","@anthropic-ai/sandbox-runtime":"0.0.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.6","knip":"6.24.0","vite":"8.1.3","husky":"9.1.7","jscpd":"5.0.11","oxfmt":"0.57.0","@nx/js":"22.7.6","cspell":"10.0.1","oxlint":"1.72.0","vitest":"4.1.9","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.0.8","oxlint-tsgolint":"0.23.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.0","dependency-cruiser":"18.0.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.9","@clipboard-health/ai-rules":"2.34.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.12.6"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.47.1_1783969685435_0.5610721629566369","host":"s3://npm-registry-packages-npm-production"}},"4.47.2":{"name":"@clipboard-health/groundcrew","version":"4.47.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.47.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"cb59ad0a806f26e75358b67d25423020a6f493d8","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.47.2.tgz","fileCount":307,"integrity":"sha512-FeIj9m2nJznSrRluwer9IhxtfT7/woLvZAOU+ay6S4d7FfvzsWCMik/6dn6fK1770kP3XP3RiqXBNRa0+gv4Zw==","signatures":[{"sig":"MEYCIQDWW+7bRp7nduwKIRndSS2KipqmJ8ZM1MfOfrcGWvkkdAIhAM7bHaWLnd7OHgXUUp6G10YQNc3dVcXWH14EWtVWsgLs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258339},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c8d5afc1287c6ebdc5ed533a2dbd41424b305a0a","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.0.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.4.4","@anthropic-ai/sandbox-runtime":"0.0.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.6","knip":"6.24.0","vite":"8.1.3","husky":"9.1.7","jscpd":"5.0.12","oxfmt":"0.58.0","@nx/js":"22.7.6","cspell":"10.0.1","oxlint":"1.73.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.0.8","oxlint-tsgolint":"0.24.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.0","dependency-cruiser":"18.0.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.34.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.12.6"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.47.2_1784032299295_0.5914557100684283","host":"s3://npm-registry-packages-npm-production"}},"4.47.3":{"name":"@clipboard-health/groundcrew","version":"4.47.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.47.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"4516665264ea345e782aca5ca9ba770347ab6058","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.47.3.tgz","fileCount":307,"integrity":"sha512-4HQ85vSZ8AB3wWxuSfQz/CXnYjR1vpJg9/hE22Qg0y4SVQZyKCKc7oayYCvYZsl00Motvm4ZPup3URvFACNdrw==","signatures":[{"sig":"MEUCICCRdhibuz3SmF5Wvl0BWowVF8hMehzALNh2cO0YSP+DAiEA+N5//LEfHIeMoz3QDGaEPAd/CBlfALirPiV3QTh7p/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1259268},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e69fc3eb702db8166a4207958697dd0cae682c86","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.0.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.4.4","@anthropic-ai/sandbox-runtime":"0.0.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.6","knip":"6.24.0","vite":"8.1.3","husky":"9.1.7","jscpd":"5.0.12","oxfmt":"0.58.0","@nx/js":"22.7.6","cspell":"10.0.1","oxlint":"1.73.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.0.8","oxlint-tsgolint":"0.24.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.0","dependency-cruiser":"18.0.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.34.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.12.6"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.47.3_1784032389632_0.159922560437197","host":"s3://npm-registry-packages-npm-production"}},"4.47.4":{"name":"@clipboard-health/groundcrew","version":"4.47.4","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.47.4","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"4cbbbf3a17dc5d8997f9ee40ecc96266e91ba237","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.47.4.tgz","fileCount":310,"integrity":"sha512-mzm+27NlLNR2Tj1EtC52zEWV/bP0OIbauJ4/FoLsnD96isyhrvZ7niaiNksEOm1dygodCXI+LhGl+EmHBIRnoQ==","signatures":[{"sig":"MEUCIQD+QaJkcAmUEApQUP9J1Bjr1DdW7L/Zthc58N2Jkq9StQIgF9M5oXHi4biw0k9zxSOTXEPWrLbgMRL1eICkBmHHLNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1284008},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ce9331a81cdb140ba1a4da679ff6487f9fc2a86e","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.0.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.4.4","@anthropic-ai/sandbox-runtime":"0.0.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.6","knip":"6.24.0","vite":"8.1.3","husky":"9.1.7","jscpd":"5.0.12","oxfmt":"0.58.0","@nx/js":"22.7.6","cspell":"10.0.1","oxlint":"1.73.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.0.8","oxlint-tsgolint":"0.24.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.0","dependency-cruiser":"18.0.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.34.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.12.6"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.47.4_1784053189797_0.7123476646585396","host":"s3://npm-registry-packages-npm-production"}},"4.47.5":{"name":"@clipboard-health/groundcrew","version":"4.47.5","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.47.5","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"b57ffc3cb681bc835cde9616f18ad286e2c70a62","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.47.5.tgz","fileCount":310,"integrity":"sha512-aRK12Hkt+kcAhb2LxtuCrRD1Znx5GB4GBPoRAZpFyvCgAi0FYpOZCP6zJPmZHoz+NflvnFcv6zGOLlj3bN/xZg==","signatures":[{"sig":"MEUCIArX8d5bYLRDPVc59V8wEoG68kVjJGU+opCs5Ptlw/bBAiEAk1x5Q9VkOBfk12YeMrwqHOTcEo8fyfPCRCIevLxUXkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1284008},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6a5631e51a8ca18701ce5043972a7a23f9f13fc9","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.0.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.4.4","@anthropic-ai/sandbox-runtime":"0.0.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.6","knip":"6.24.0","vite":"8.1.4","husky":"9.1.7","jscpd":"5.0.12","oxfmt":"0.58.0","@nx/js":"22.7.6","cspell":"10.0.1","oxlint":"1.73.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.0.8","oxlint-tsgolint":"0.24.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.0","dependency-cruiser":"18.0.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.34.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.12.6"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.47.5_1784166435199_0.1899508501717222","host":"s3://npm-registry-packages-npm-production"}},"4.47.6":{"name":"@clipboard-health/groundcrew","version":"4.47.6","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.47.6","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"cf2f30937ea9346b18ea4d7be791684096c50238","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.47.6.tgz","fileCount":310,"integrity":"sha512-PmNYNNGasQO6oxpvF5/OIX8a4PiCux5ZepJK7kbmt7uGM5UZHqeEifG4s6zZTCHnApJvI1PYSmOz3lmgDZ1tzg==","signatures":[{"sig":"MEQCIA2f8Zu1/WqtD2vCfN5p8sOE5wmuvyb69iDMTeNJIw1fAiAX02yZ867TsSROAePNs/ZzTCg4WLTUWP7KGUYHMK0bXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1284309},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ef2684489e590d322683d08df6ce4983f57be894","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.0.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.4.4","@anthropic-ai/sandbox-runtime":"0.0.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.6","knip":"6.24.0","vite":"8.1.4","husky":"9.1.7","jscpd":"5.0.12","oxfmt":"0.58.0","@nx/js":"22.7.6","cspell":"10.0.1","oxlint":"1.73.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.0.8","oxlint-tsgolint":"0.24.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.0","dependency-cruiser":"18.0.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.34.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.12.6"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.47.6_1784200328715_0.8620566387406734","host":"s3://npm-registry-packages-npm-production"}},"4.48.0":{"name":"@clipboard-health/groundcrew","version":"4.48.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.48.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"925def0a72fa190480b26004d97521e2057d7a19","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.48.0.tgz","fileCount":312,"integrity":"sha512-CMKumqe5eMNDpSuIp9Pwa0GvrC9KUvTrGl8qYBBFwqzg5FCNAsy9u7/iU7x08XFEhO38bdzYisE+7jzO14A4EA==","signatures":[{"sig":"MEQCIDHVwRlt9VLrhNba2ovpSEKtYK8wDqPSOBJbHAjysT+/AiBUGqQboZbpJQCOss+Lcu4rB4U12MxjiS8mZWZpIzQNzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360113},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d1c2f2b5bfdb20c40e19888ff9b44068ab27f53d","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","spell:check":"cspell --config config/cspell.json --no-summary --no-progress --no-must-find-files","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.1.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.4.7","@anthropic-ai/sandbox-runtime":"0.0.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.7","knip":"6.27.0","vite":"8.1.4","husky":"9.1.7","jscpd":"5.0.12","oxfmt":"0.59.0","@nx/js":"22.7.7","cspell":"10.0.1","oxlint":"1.73.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.0.8","oxlint-tsgolint":"0.24.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.0","dependency-cruiser":"18.1.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.37.1","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.12.9"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.48.0_1784568997088_0.7839786226861447","host":"s3://npm-registry-packages-npm-production"}},"4.48.1":{"name":"@clipboard-health/groundcrew","version":"4.48.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.48.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"11dceb1b684ab90d09bfbd97fa0b621bf4a08e1f","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.48.1.tgz","fileCount":312,"integrity":"sha512-oIdDZDrFwoWaJXKsNEuLZVtjapDGPJeur8O012sRaycj2hg8+8NzSLOFRWFwWHa77wTmvmH87XddCNTV9CYVxQ==","signatures":[{"sig":"MEQCICw4hZDqFOYfBD514oaeSok9XnA8AB0+njtzUq5TsGDgAiANW5BZOu5JAmXjYyfekyDZxLghL/6J8jJ0q/ygDCVSrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1316576},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ef7cc3b0232c9f98aa8962899c4eccf0a2760bc7","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.1.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.7","knip":"6.27.0","vite":"8.1.4","husky":"9.1.7","jscpd":"5.0.12","oxfmt":"0.59.0","@nx/js":"22.7.7","oxlint":"1.73.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.0.8","oxlint-tsgolint":"0.24.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.0","dependency-cruiser":"18.1.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.43.4","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.12.9"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.48.1_1784654571326_0.18293052770839124","host":"s3://npm-registry-packages-npm-production"}},"4.48.2":{"name":"@clipboard-health/groundcrew","version":"4.48.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.48.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"41bfc373c20a9e711aa5832525c9e622dba83e67","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.48.2.tgz","fileCount":312,"integrity":"sha512-CzpNGioI7YbacWjM3MJPMqeZ64K5HjD5XtqR4zrFUYYtjf1lDp4MPP9h2O3nIoCzTypLzTUkyCDAkMrnvSX6Iw==","signatures":[{"sig":"MEUCIBDwMJzig8F5aLtcMQaFPtx1COFEuewIB48dGct6uzLuAiEAngA8V/R3z3rvoAzQ/pnlOecSb2bWpbUohUdMUHMLMpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1316598},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2d6f9bc6c36448b165313cac5378c775e5dffb41","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.1.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.7","knip":"6.27.0","vite":"8.1.4","husky":"9.1.7","jscpd":"5.0.12","oxfmt":"0.59.0","@nx/js":"22.7.7","oxlint":"1.73.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.0.8","oxlint-tsgolint":"0.24.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.0","dependency-cruiser":"18.1.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.43.4","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.12.9"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.48.2_1784754755095_0.6955586962315687","host":"s3://npm-registry-packages-npm-production"}},"4.48.3":{"name":"@clipboard-health/groundcrew","version":"4.48.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.48.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"d655091a8ae3bb2e9e7ec7ce42c37985ba448daf","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.48.3.tgz","fileCount":315,"integrity":"sha512-e/sWeXux+zNF1p/tAX038PSW9+RtqEhi5iBS8rdqgcwiIy78MvGhTo9ORDTo/mu4WUO3I6tR110s8hcIbEBDQA==","signatures":[{"sig":"MEUCIGL3XwOpxNGVwUXWEPp+2BAl6QdzBblQWe/qdS8CO+q0AiEA3DPaJvl/+S+mjsd0coNyaUzcSOE9gGWr7t1nQ2OrxI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1321567},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"73c55c6c447399d5f8ce23a3f1283d00df7733d0","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.1.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.7.7","knip":"6.27.0","vite":"8.1.4","husky":"9.1.7","jscpd":"5.0.12","oxfmt":"0.59.0","@nx/js":"22.7.7","oxlint":"1.73.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.0.8","oxlint-tsgolint":"0.24.0","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.1","dependency-cruiser":"18.1.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.43.4","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.12.9"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.48.3_1784846663490_0.7057420758006101","host":"s3://npm-registry-packages-npm-production"}},"4.48.4":{"name":"@clipboard-health/groundcrew","version":"4.48.4","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.48.4","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"689026e928f154b9f0477bf13d23b00ab2dfbc3a","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.48.4.tgz","fileCount":315,"integrity":"sha512-oydYmaOknOLgMn85pxvec51Pu5zgqWPJ43MgDsdiU+Gp7AwAXhuIxO8/znfEHI4cBhvUGhO2DGcqfpQjn8nL1g==","signatures":[{"sig":"MEUCIQC7FpWWUXBbTNWS3xZQGkC5+cu3UErzJxE3zkGvPYUbcgIgdIbUs1IlPswGTkBnYvJdqkwpNYs1uMiIa9vfCpCpHu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1329503},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"935dbae3498345c794db1662a17bb8f427373e3c","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.2.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.29.0","vite":"8.1.5","husky":"9.1.7","jscpd":"5.0.12","oxfmt":"0.60.0","@nx/js":"23.1.0","oxlint":"1.74.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.1.1","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.1","dependency-cruiser":"18.1.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.43.4","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.1"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.48.4_1785347077682_0.6464459071338877","host":"s3://npm-registry-packages-npm-production"}},"4.49.0":{"name":"@clipboard-health/groundcrew","version":"4.49.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.49.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"2fa35371c7ce91c34d188a2a837447fe8bc1a108","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.49.0.tgz","fileCount":315,"integrity":"sha512-42soCWXwGZL4Mitj4+tULJ7+8m3kkTUuTT4BRRYCsZu9Svfx2qQfKdlfCc4gdcGYaaZrH+p7ITIow3CrEN0Scg==","signatures":[{"sig":"MEUCIG7AZAPdOTeNfYce9jeVgflB+W32G1zdfbF6x8JubeqZAiEAvdnT8CtoO0mSfhoY92otlQeSYr9YwMWjZNDKhpAYSwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1334586},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"74d6fd02ce2f7cf37e1af7b5e1e4b8d64ed00957","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.2.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.29.0","vite":"8.1.5","husky":"9.1.7","jscpd":"5.0.12","oxfmt":"0.60.0","@nx/js":"23.1.0","oxlint":"1.74.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.1.1","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.1","dependency-cruiser":"18.1.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.43.4","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.1"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.49.0_1785357530058_0.8770241810200987","host":"s3://npm-registry-packages-npm-production"}},"4.49.1":{"name":"@clipboard-health/groundcrew","version":"4.49.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.49.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"82ee1a8d43caf7448231a827733dc01907dbfc70","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.49.1.tgz","fileCount":315,"integrity":"sha512-CL5eiNkC1vApKCFQ4IhYRLp26+L9LvUxb251MKO21iyLByiXhQkUNum/G8Xrc2+dNJyPhQ0ueYGNwMt3M9x57A==","signatures":[{"sig":"MEUCICHE7ARQpugFJAXgPIxc5pdTdEvcLeaHVrlmUMAVJ+9OAiEA0ppGVCQTku/mgdvMW8JmtCBjaP2oudj12i0yDS+jzAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1334853},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"585c1c905a64a798b64c694ec90bd8c729535d33","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.2.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.29.0","vite":"8.1.5","husky":"9.1.7","jscpd":"5.0.12","oxfmt":"0.60.0","@nx/js":"23.1.0","oxlint":"1.74.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.1.1","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.1","dependency-cruiser":"18.1.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.46.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.1"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.49.1_1785370871738_0.33187430541578467","host":"s3://npm-registry-packages-npm-production"}},"4.49.2":{"name":"@clipboard-health/groundcrew","version":"4.49.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.49.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"bd810cb29caa4812d3068673be1def82b27fb542","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.49.2.tgz","fileCount":315,"integrity":"sha512-XDNjHyqxt5A3PQuUWi4bRaaAuHY9Rx4O6kIWpdwqp9sYW64Hpv7GhBAD1YPZe9bG29edhHck54sJGM6N6jFlZg==","signatures":[{"sig":"MEUCIQCT4Z1Hr+sE55xt1NjC/fCzLHg+sV6hpg+OfbWEIkXvbgIgW5S0OnBazXI5Q5AznoMOBl2npno5sNxNCRmdHi4TmQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1334853},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"25c94f49c35d1163aa8dcf5c9132858c9c430ff4","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"88.3.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.29.0","vite":"8.1.5","husky":"9.1.7","jscpd":"5.0.12","oxfmt":"0.60.0","@nx/js":"23.1.0","oxlint":"1.74.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.2.0","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.1","dependency-cruiser":"18.1.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.46.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.1"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.49.2_1785466663351_0.06612644704988457","host":"s3://npm-registry-packages-npm-production"}},"4.49.3":{"name":"@clipboard-health/groundcrew","version":"4.49.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.49.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"6609a0d186e2ed8b33a3f2f34db2592c493cc703","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.49.3.tgz","fileCount":315,"integrity":"sha512-2PtPms+J9Ld3OI6WKSE4nj38JdZM+tvcflJrbo6ZyNhOzET1LNXlMtT4+lH+WWIfHWd97adCj9txHxs3HnUh6w==","signatures":[{"sig":"MEQCIAjJmIJlaTyzZ8sFo/iTRdQdd4ZfOqlB9QEDgW1Nxn8EAiAlHeUx/H3040TGP3PckQh4uql1LGPomhGax5eLxepg6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1334853},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8eeec44766ee243494674af76e3ec8da51a91ad7","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"89.0.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.29.0","vite":"8.1.5","husky":"9.1.7","jscpd":"5.0.14","oxfmt":"0.61.0","@nx/js":"23.1.0","oxlint":"1.76.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.2.0","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.1.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.46.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.2"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.49.3_1785772749030_0.047991684690374514","host":"s3://npm-registry-packages-npm-production"}},"4.49.4":{"name":"@clipboard-health/groundcrew","version":"4.49.4","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.49.4","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"d5783c76bf246681e7e76200d553cf65e4157945","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.49.4.tgz","fileCount":315,"integrity":"sha512-jLi3hfs/P9E6wWgyKXtPbLqBzt8XJhlrar6tQW74XSH6flisqzMaQvd9Gwu31QCDtPfQQwlxHhADHDD+obAtsA==","signatures":[{"sig":"MEYCIQCBUbCKalUzOjJH9phvGChxJOuQhDW/3VD5EXinK+IjfgIhAJ2rsN7mnPeaYw3G8kbswIwU52PZwMF73Kbr6bDYbo16","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1337576},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"94ab30abc85ceb94aac24ef24cd3104e41827a9c","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"89.0.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.29.0","vite":"8.2.0","husky":"9.1.7","jscpd":"5.0.14","oxfmt":"0.61.0","@nx/js":"23.1.0","oxlint":"1.76.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.2.0","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.1.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.46.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.2"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.49.4_1785846643378_0.2771793554716213","host":"s3://npm-registry-packages-npm-production"}},"4.49.5":{"name":"@clipboard-health/groundcrew","version":"4.49.5","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.49.5","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"020107beb1d6ee90bad4ec09f9c80a79b04a5e0a","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.49.5.tgz","fileCount":315,"integrity":"sha512-A5Iaie0C6S50QjP8dSD1/rnynjVMYFKICpV1Q0bw4FYAIvEHOSFbq2kg+6R5DgKPGAlmzkTNYUO2U4n++A55ww==","signatures":[{"sig":"MEUCIDkGKDID+W8RSAivcm1uiLJEPhs1iEFdbWg1A+ps1TfMAiEA9vlsS7UrYz2HFm82EmnGVmKUvoTMuzmPPLg7uHYcIKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1337682},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"13b18110a0b7d766bb55cbe8d498aea81d6a2828","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"89.0.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.29.0","vite":"8.2.0","husky":"9.1.7","jscpd":"5.0.14","oxfmt":"0.61.0","@nx/js":"23.1.0","oxlint":"1.76.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.2.0","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.1.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.46.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.2"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.49.5_1785854448020_0.6271494955371149","host":"s3://npm-registry-packages-npm-production"}},"4.50.0":{"name":"@clipboard-health/groundcrew","version":"4.50.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.50.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"8001920564356adbd4493b268207f4e50953381e","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.50.0.tgz","fileCount":315,"integrity":"sha512-tkijfioebS3GnCPkiLV7X8o6g2mNFN+rIfVwW++zjcAqWoniR95CtSP7Vl9hla+YGnxVjEikHnr3K2fw93Qa0w==","signatures":[{"sig":"MEUCIG57BuYEGd3m2/hT1webq9NKnVXguxhaxp0Bx6t3TQ4hAiEAqxWWfcgP+eZqs5MeSfjPVblnct0rh+cNbIOtKVamYXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340044},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0df7a91ebddfcf59ec0856232a7550f653d0a5e0","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"89.0.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.29.0","vite":"8.2.0","husky":"9.1.7","jscpd":"5.0.14","oxfmt":"0.61.0","@nx/js":"23.1.0","oxlint":"1.76.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.2.0","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.1.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.46.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.2"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.50.0_1785855611764_0.23116783344622904","host":"s3://npm-registry-packages-npm-production"}},"4.50.1":{"name":"@clipboard-health/groundcrew","version":"4.50.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.50.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"e1dc3fb1516c66b23e854852c53daae64f7f1bdb","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.50.1.tgz","fileCount":315,"integrity":"sha512-eh88E2GnarDA7KSgnaKrQYROIfyLmbM3CvyIrHDBkTNLPHI2XTpmpjc8rqh4y8W0x5gK7UlVYnl5xER4PYtWqQ==","signatures":[{"sig":"MEYCIQDaZ03tWJ4b+vH3SoWeqseOdx1DUChEEPxADv3Eo2H1MQIhAJ4cMw1sdrQP42sXIj78B/rnVMmVkbumKw5KWNQOuENA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340375},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"56bb08db74c0a0f480632be32c2bb67050a4183a","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"89.0.0","agent-trust":"1.0.0","cosmiconfig":"9.0.2","@clipboard-health/clearance":"1.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.29.0","vite":"8.2.0","husky":"9.1.7","jscpd":"5.0.14","oxfmt":"0.61.0","@nx/js":"23.1.0","oxlint":"1.76.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.2.0","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.1.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.46.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.2"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.50.1_1785891052130_0.7602715389800718","host":"s3://npm-registry-packages-npm-production"}},"4.50.2":{"name":"@clipboard-health/groundcrew","version":"4.50.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.50.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"a1d3bcb51689d49a93b9042528631af3974ae93d","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.50.2.tgz","fileCount":315,"integrity":"sha512-mnNVrZSv1odBKHzRZwJLBmVRXV9Kekcd9LqR80aoF++MDGOfRrtBNSnYm6NTt1Ba3ZuM4JC9brHC5Fn2MnrThw==","signatures":[{"sig":"MEUCIEmPhk+SpN3s6+h4qePPbATxKc7Mhdifo2LBfDmcqNZ5AiEAwj5rzz7dQMCTI2O+2quecjZS6MtFUrPyTwML/WP8nng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340316},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8e66cf0f59176e1e0faa7d6e50d4f392cee1b969","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"89.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.0","@clipboard-health/clearance":"1.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.31.0","vite":"8.2.0","husky":"9.1.7","jscpd":"5.0.14","oxfmt":"0.61.0","@nx/js":"23.1.0","oxlint":"1.76.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.3.0","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.1.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.46.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.2"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.50.2_1786061787846_0.4254768218118634","host":"s3://npm-registry-packages-npm-production"}},"4.50.3":{"name":"@clipboard-health/groundcrew","version":"4.50.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.50.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"973694c72a975196824382db6ea57c2c75e3c24c","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.50.3.tgz","fileCount":315,"integrity":"sha512-40ItgLCGYB8J67vBmQ3NOyOJ2TBDAyZXyS9qBlzLd9HSRhs9yB/pKNaXw54jYUqTLgoivnGGoH1azYWMzYon6Q==","signatures":[{"sig":"MEUCIERtLehR1DruTmQSCcGUNsqzASd0u9akV3L9sNhCMqy5AiEA0TtMnWcpKuC0fTKTTmJ1fKT1sLZuUBavaIbMwrSRW8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340316},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"39c18143731e981c178f87e28974fc48ba63cbe9","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"89.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.0","@clipboard-health/clearance":"1.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.31.0","vite":"8.2.0","husky":"9.1.7","jscpd":"5.0.14","oxfmt":"0.61.0","@nx/js":"23.1.0","oxlint":"1.76.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.3.0","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.1.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.46.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.2"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.50.3_1786062037767_0.31514769355839456","host":"s3://npm-registry-packages-npm-production"}},"4.50.4":{"name":"@clipboard-health/groundcrew","version":"4.50.4","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.50.4","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"28b64972350456d56b195f5bcfa65dc3c1a9e859","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.50.4.tgz","fileCount":327,"integrity":"sha512-u+CmknzeJcTsqW4lwcJtkV4F5KzA4NZVpwz4yBbDHr6lazEd7oZYOyTWjCXd82HKihoOe9bU/AS1oTY4irj0/Q==","signatures":[{"sig":"MEUCIQDF6/1nfjLAKV4syjWVPTPTpGHO3/ubhhfuvSFFzoHnowIgLSihv/UmOklLnyKCazuwINneOo1X7gJSEYrRJdb6kzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1391329},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"48350770df8a728139ae53eebd36ec63235b4683","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"89.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.0","@clipboard-health/clearance":"1.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.31.0","vite":"8.2.0","husky":"9.1.7","jscpd":"5.0.14","oxfmt":"0.61.0","@nx/js":"23.1.0","oxlint":"1.76.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.3.0","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.1.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.46.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.2"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.50.4_1786063200208_0.46465514111060524","host":"s3://npm-registry-packages-npm-production"}},"4.50.5":{"name":"@clipboard-health/groundcrew","version":"4.50.5","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.50.5","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"a9f3856cf6295043c4d4b5ab4c4bc11cee84e2c0","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.50.5.tgz","fileCount":330,"integrity":"sha512-rbstePih7pT/sUzLdAm/ZvpnBhJwaVCBx81wb1DnNtJ5X4QmEe4+5N1IIL7Xpht1JAAbDME4lDAP+q3Mxxf6/Q==","signatures":[{"sig":"MEYCIQDrd8QoDQ3QzzgP+lurwtXbWkrK2tO55KTtZgLCx3/QCAIhAKjh9MCMZ4iU/UzRa76x9wYMbBvgHZms9KwUpLphnca7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1394704},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bb27f2b87724fa41b2a175ca78def619570ec52a","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings --ignore-pattern 'v2/**'","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"89.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.0","@clipboard-health/clearance":"1.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.31.0","vite":"8.2.0","husky":"9.1.7","jscpd":"5.0.14","oxfmt":"0.62.0","@nx/js":"23.1.0","oxlint":"1.77.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.3.0","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.1.1","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.46.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.50.5_1786385199000_0.6930667974493567","host":"s3://npm-registry-packages-npm-production"}},"4.50.6":{"name":"@clipboard-health/groundcrew","version":"4.50.6","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.50.6","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"afecfa2a3e192327b831380524fbba4c9c656c34","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.50.6.tgz","fileCount":330,"integrity":"sha512-e4Xky6etUsbJFPAszq2cPuZuNjhNSnF87HOZK6/DVlmjuMwp4zFP4PeM24N3Y5HiCsA1aXUPHte5bsejMcuACA==","signatures":[{"sig":"MEUCIFArrveR0N8+9vAmd3Q85Aej4gCzgsT9/ItbG8EgViY8AiEAp+gB1++HCsVA06g7UipLt1Z0UYwV8p6tpiPVOcB8wC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1395122},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"74edac949a9da9056dfce91fbe07bb5412151253","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings --ignore-pattern 'v2/**'","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"89.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.0","@clipboard-health/clearance":"1.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.31.0","vite":"8.2.0","husky":"9.1.7","jscpd":"5.0.14","oxfmt":"0.62.0","@nx/js":"23.1.0","oxlint":"1.77.0","vitest":"4.1.10","syncpack":"15.3.2","@types/node":"25.9.5","lint-staged":"17.3.0","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.1.1","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.46.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.50.6_1786385443181_0.013710250270382085","host":"s3://npm-registry-packages-npm-production"}},"4.50.7":{"name":"@clipboard-health/groundcrew","version":"4.50.7","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.50.7","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"d5786cfa4b0614b9c01270531fe39e3ae55ae1e5","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.50.7.tgz","fileCount":330,"integrity":"sha512-ANGeYbnWIF6a8XqGq/GWISE5SJBMbGcMpknRVTQePOyriFmig7i4VloFIzPBktTsOgCqgnCjWLAFtoOWfGBfvQ==","signatures":[{"sig":"MEUCIEIBXg6Bwem217rrne/0OaHO0jhBiUoA0XWpniFsBk2AAiEAqDYjhaRc5mJx8TF9JhsvbxX8lbB++S325Hv22+2/PeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1395122},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"072e30c11cc8372e44e22f92f103efa1003807d5","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings --ignore-pattern 'v2/**'","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"90.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.0","@clipboard-health/clearance":"1.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.32.2","vite":"8.2.1","husky":"9.1.7","jscpd":"5.0.14","oxfmt":"0.63.0","@nx/js":"23.1.0","oxlint":"1.78.0","vitest":"4.1.10","syncpack":"15.3.3","@types/node":"26.2.0","lint-staged":"17.3.0","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.4","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.2.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.10","@clipboard-health/ai-rules":"2.46.2","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.50.7_1786986788271_0.2872012419808867","host":"s3://npm-registry-packages-npm-production"}},"4.50.8":{"name":"@clipboard-health/groundcrew","version":"4.50.8","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.50.8","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"67e23a0bd6aecbeaaaec543185101c38dc7a0d40","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.50.8.tgz","fileCount":330,"integrity":"sha512-mIezeKxyV9FJLWXHgeEcPQwZHEWxUV+UzO/wfJx7zm4wCS48DxuKNDz0iZTbXttiirGtfnqTOYM5wAW2L5sr2w==","signatures":[{"sig":"MEYCIQCbpQiyk78sO4K2kReHMr6xL+lvx2wmouBQYLa9uQtKFgIhANz6WZWP3G/cqKbThX2AhHf27L53sgwqQx7SO5UQIW0f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1396993},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e5da68299c5d43a5cea0b62ff8fa0f2c7ebd096d","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings --ignore-pattern 'v2/**'","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"91.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.0","@clipboard-health/clearance":"1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.32.2","vite":"8.2.2","husky":"9.1.7","jscpd":"5.0.16","oxfmt":"0.63.0","@nx/js":"23.1.0","oxlint":"1.78.0","vitest":"4.1.11","syncpack":"15.3.3","@types/node":"26.2.0","lint-staged":"17.3.0","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.5","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.2.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.11","@clipboard-health/ai-rules":"2.46.2","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.50.8_1787918049774_0.012296529822189761","host":"s3://npm-registry-packages-npm-production"}},"4.50.9":{"name":"@clipboard-health/groundcrew","version":"4.50.9","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.50.9","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"37fb232b7addf91ee46f511323ef87c1e0fe3d8f","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.50.9.tgz","fileCount":330,"integrity":"sha512-ueNzFhGxGBnPAAYDYAahMV0YibL6DWeGGkTnCoMI5Uq877I0ZCFEB7F+4Bk/ZDiEDmVOdcendioSWLar5fK/Sw==","signatures":[{"sig":"MEYCIQCW4/Adj5xne5CzxWEN7dBgD8D0yMeOV8q+hiD1YrfzDwIhAIdrXYp9BLLN0ILuu2yRnD7MtVa+qLSF+uM3SZWWcFvN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1396993},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e7f604a80536bd88d38318dfee65cd2661f93f04","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings --ignore-pattern 'v2/**'","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"92.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.0","@clipboard-health/clearance":"1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.32.3","vite":"8.2.2","husky":"9.1.7","jscpd":"5.0.16","oxfmt":"0.63.0","@nx/js":"23.1.0","oxlint":"1.78.0","vitest":"4.1.11","syncpack":"15.3.3","@types/node":"26.3.0","lint-staged":"17.3.0","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.5","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.2.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.11","@clipboard-health/ai-rules":"2.46.2","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.50.9_1788195518014_0.7226564407362268","host":"s3://npm-registry-packages-npm-production"}},"4.50.10":{"name":"@clipboard-health/groundcrew","version":"4.50.10","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.50.10","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"006edd94e805dbfd0a2fe48e4b235b3a11e64e4f","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.50.10.tgz","fileCount":330,"integrity":"sha512-1hJjv4gepsrq8PHDjexBIoiYVv+LGfW31Z6b2E9GM6aZouR2WdtjmMEegL/u4YhtzKbcBQ8MN+Rh0NaXIrSWUg==","signatures":[{"sig":"MEYCIQDPlBV+dIRALJxdENkX+cKzhb02MsPANITrReJc+pNOMgIhAJUA5d6wQChAWqh9uJA04Ib/+g6cCTLr2sjZzVMkW8bC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAQM//DnSUtz6ftf9cvl/yYbRtSL3f8bw8a8RV0SFTQqAiAeFb9t/4eeezFwNc0188p0X5nt28g/qv0dEWPa2vWRYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1396994},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"669ae074b35a0c8716bf9793c4a5addf5cf099fa","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings --ignore-pattern 'v2/**'","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","tslib":"2.8.1","@linear/sdk":"92.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.1","@clipboard-health/clearance":"1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.33.0","vite":"8.2.2","husky":"9.1.7","jscpd":"5.0.16","oxfmt":"0.63.0","@nx/js":"23.1.0","oxlint":"1.78.0","vitest":"4.1.11","syncpack":"15.3.3","@types/node":"26.4.0","lint-staged":"17.4.1","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.5","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.2.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.11","@clipboard-health/ai-rules":"2.46.2","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.50.10_1788480520175_0.20073051001635478","host":"s3://npm-registry-packages-npm-production"}},"4.50.11":{"name":"@clipboard-health/groundcrew","version":"4.50.11","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.50.11","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"ae0662a4fffd8fb4a012145a63ab964e257ee4a7","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.50.11.tgz","fileCount":330,"integrity":"sha512-JLK4yIdbofN7S5i86feNefon7F56uRFKDuhtHW5y4/ceTzZkxvaxwStUTEe8wFBd/VClwxH6DV+9D1DQIvaSKg==","signatures":[{"sig":"MEQCICvJ5KsiSEmYNTwdzLzXkaLhVb/CralDtOiDGN+wiOLoAiBgww78GR68rSc/TBSWMupBNAKeBWexTVOPkpaCUQZWMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEBA+SP9Yoz+gJatHS2+/8tE/wGW5l4PsBvxqxMY7W/zAiAQ6W1iiJs4XInTruTOQzL4fNtsGyLRuEibxPKUCoD50Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1396993},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bc78b7788de5150dfa339f0ea4bc7818368e4baf","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings --ignore-pattern 'v2/**'","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.5.4","tslib":"2.8.1","@linear/sdk":"92.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.1","@clipboard-health/clearance":"1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.34.0","vite":"8.2.2","husky":"9.1.7","jscpd":"5.1.1","oxfmt":"0.63.0","@nx/js":"23.1.0","oxlint":"1.78.0","vitest":"4.1.11","syncpack":"15.3.3","@types/node":"26.4.1","lint-staged":"17.4.1","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.5","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.2.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"4.1.11","@clipboard-health/ai-rules":"2.46.2","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.50.11_1788748340893_0.13090967082464","host":"s3://npm-registry-packages-npm-production"}},"4.50.12":{"name":"@clipboard-health/groundcrew","version":"4.50.12","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.50.12","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"79e2d8d8940343ab3573b2ccd4696f9472caaac6","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.50.12.tgz","fileCount":330,"integrity":"sha512-RUVQPOwfqhU6QBd3aIlKYPjMzQ52DxZ0yzR+coY4RyGgu31vagjQuAZJAkGz3tjhq0+h87pwwgfeGueJtcrwJg==","signatures":[{"sig":"MEYCIQCMcYOjbcNuZTCIrDbpEcmZ16eK5DcReCmbGv0g98wgsQIhAPYrkL7zzSAJbqNgVkEE8oXORCOYEXdAILRhNuRSOgW4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCB5H18be8HBeYvzA+P0I2bnF9mBdxxm8kMrKmt7AlxhwIhAPwbNd8RH0IDuiMAeoBKJSkdFrl9e0lnpbH4LDbbbxZN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1397059},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ce44b72e7c7ac7c2b0e5a7b8e14f9d6852cd6cfa","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings --ignore-pattern 'v2/**'","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.5.4","tslib":"2.8.1","@linear/sdk":"93.0.1","agent-trust":"1.0.0","cosmiconfig":"10.0.1","@clipboard-health/clearance":"1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.34.0","vite":"8.2.2","husky":"9.1.7","jscpd":"5.1.2","oxfmt":"0.63.0","@nx/js":"23.1.0","oxlint":"1.78.0","vitest":"5.0.0","syncpack":"15.3.3","@types/node":"26.4.1","lint-staged":"17.4.1","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.5","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.2.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"5.0.0","@clipboard-health/ai-rules":"2.46.2","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.50.12_1788966116619_0.6347237254501699","host":"s3://npm-registry-packages-npm-production"}},"4.50.13":{"name":"@clipboard-health/groundcrew","version":"4.50.13","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.50.13","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"ddfd1ab4d7b91ea2e07db1481721b4ee42a47360","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.50.13.tgz","fileCount":330,"integrity":"sha512-KyHR+1OSe/6MuPqiNLbxrWCmkJpY28dZG+TVI/jGZguUqNQlx+9kleQ36BVAWBpgL7Ew0WSfPG40PbKU7mIa0g==","signatures":[{"sig":"MEYCIQDqbWlZoPVvorxCK0yKrLXpm/w83qVHpXLwymc4LOJmDAIhAOmFVm31wtwcx5+vemmbO47fZDDxG1jvzJSIzTZagaAM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/dnXlAJN2hYoUkS623SJo+Ak0RmW9uaHSsX5ofW7c2gIgDHc5CFvoOkMukPLrEWNPjnKKjyqgwsiiXtTwNZRGjkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1397059},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3099b1f542e9dd6fe52267ad07048751efaa07c7","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings --ignore-pattern 'v2/**'","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.5.4","tslib":"2.8.1","@linear/sdk":"95.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.1","@clipboard-health/clearance":"1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.34.0","vite":"8.2.2","husky":"9.1.7","jscpd":"5.1.2","oxfmt":"0.63.0","@nx/js":"23.1.0","oxlint":"1.78.0","vitest":"5.0.0","syncpack":"15.3.3","@types/node":"26.5.1","lint-staged":"17.5.0","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.5","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.2.0","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"5.0.0","@clipboard-health/ai-rules":"2.46.2","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.50.13_1789407496327_0.5220791145332473","host":"s3://npm-registry-packages-npm-production"}},"4.50.14":{"name":"@clipboard-health/groundcrew","version":"4.50.14","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.50.14","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"9c80e5ea1a1e7ac32e89dd5a3bc11744acb14d9c","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.50.14.tgz","fileCount":330,"integrity":"sha512-jpDFMBBSfNKu0qPuLyXnG+aA1OR4nkjqLgjOzHVU24ddqQrYfsuRuxD7+S3jK0AX0YXMfzfpqR7T0AupZ2A6Vw==","signatures":[{"sig":"MEYCIQC8f8TNRmUY1XolKZFG5OT9165KOAvOFAgbhBmftk01DgIhAKNhpwfA9V86opbaxXqZIN//+2NvS744S0yzOn6nEaBj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrcmcrcaVR/kJjT4Uc/m/ebd/ZOAPLCWXw+Z8zWIHUgQIhAMncw5iB5g0zCyWwfSLcuemyRpV3THVwC9VZ5hKB7e9K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1397059},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1b4f4995adf4e6280746dfd73ca145b6061dae6c","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings --ignore-pattern 'v2/**'","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.5.4","tslib":"2.8.1","@linear/sdk":"95.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.1","@clipboard-health/clearance":"1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.35.1","vite":"8.3.0","husky":"9.1.7","jscpd":"5.2.0","oxfmt":"0.63.0","@nx/js":"23.1.0","oxlint":"1.78.0","vitest":"5.0.0","syncpack":"15.3.3","@types/node":"26.5.1","lint-staged":"17.5.1","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.5","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.3.1","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"5.0.0","@clipboard-health/ai-rules":"2.46.2","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.50.14_1790086720659_0.16871156027211254","host":"s3://npm-registry-packages-npm-production"}},"4.51.0":{"name":"@clipboard-health/groundcrew","version":"4.51.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.51.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"d115c7dd7fff76bebc0eb8e452dcdc5fa8cfbb11","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.51.0.tgz","fileCount":330,"integrity":"sha512-A4I5BFbt1dok/oZ4R17Hgn6SXvN0k/XjisRyToy52FlhhuYsQ6XkTbJZRREgyHPZ998nYxaHmqdtX0m+8RenaA==","signatures":[{"sig":"MEQCIF2B/Xj3A3mKHm76KUiYYgSYltYy6Mo6P0L7h+6nYW1pAiBWphX7G8L8CZjCZH6R+wHg1kKlvFGbKEkS/iA214JGtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGM/ZPcl22QOxawPeQRBxf6yVZj2II+jYFFUoCa3EqMDAiEAomLRyi/Stn9GqFTS6L6ms+i36vHUoi+ZFjZilz/zrLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1399228},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8e0056030e57f3b2b2b3db5d3969e98d3f1c6fb6","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings --ignore-pattern 'v2/**'","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.5.4","tslib":"2.8.1","@linear/sdk":"95.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.1","@clipboard-health/clearance":"1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.35.1","vite":"8.3.0","husky":"9.1.7","jscpd":"5.2.0","oxfmt":"0.63.0","@nx/js":"23.1.0","oxlint":"1.78.0","vitest":"5.0.0","syncpack":"15.3.3","@types/node":"26.5.1","lint-staged":"17.5.1","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.5","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.3.1","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"5.0.0","@clipboard-health/ai-rules":"2.46.2","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.51.0_1790089090880_0.9419951788115222","host":"s3://npm-registry-packages-npm-production"}},"4.51.1":{"name":"@clipboard-health/groundcrew","version":"4.51.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.51.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"825413cc82ea1e35ec2885cd70ed12ae907c6348","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.51.1.tgz","fileCount":330,"integrity":"sha512-caxtRNZANBt9/izmxlWlfdEZdUwVyOKEGSdqlqNlKfUdCcr48gcXBblYZ8cbrBY+qxoynlEdbCezNehqm6HDDQ==","signatures":[{"sig":"MEYCIQCHfbt+JzsG5vUphKsJ01IMuS0c6hgsxQgduP/iEyutHQIhAKsxKUBqnc8+NKuOHBvyBgYkrJlBj4kiXOw3qJuNyKyY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCz48UNcV0i5NULQhcOZt/a/79Oxp1T2UNiWkz8M/jD6QIgH96c7E3DJlFUH1q6CVe4Dskv80pRdgjwbG910se8zFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1399228},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"42d0ace871027b9a575e8210dda894436df6d584","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings --ignore-pattern 'v2/**'","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.6.5","tslib":"2.8.1","@linear/sdk":"95.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.1","@clipboard-health/clearance":"1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.35.1","vite":"8.3.0","husky":"9.1.7","jscpd":"5.2.0","oxfmt":"0.63.0","@nx/js":"23.1.0","oxlint":"1.78.0","vitest":"5.0.0","syncpack":"15.3.3","@types/node":"26.5.1","lint-staged":"17.5.1","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.5","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.3.1","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"5.0.0","@clipboard-health/ai-rules":"2.46.2","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.51.1_1790128046871_0.0875779601429929","host":"s3://npm-registry-packages-npm-production"}},"4.52.0":{"name":"@clipboard-health/groundcrew","version":"4.52.0","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.52.0","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"e8884bbb6aec5fcb1e8fe9a79248687367ec260b","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.52.0.tgz","fileCount":330,"integrity":"sha512-qjnc0bb+0ZZ7lvvNjtN5m4Ds+9+nu7oB+zG3nP7LCC9mQ7E+ElAWqeJtXdOxaGRIFzUjnAKG09knO3Fef57PDQ==","signatures":[{"sig":"MEYCIQCOMuVtNcbud9BUNbQ0r2Wk9gevARNIoAxHc/+LbODOQQIhAMSQwQnZd5YewduRH3PYPsEcYyB4aymTG1Oz+xz8d6iT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBCjTD68TCpQ7zpSjs9VLpB+1o5zPwcmiOyRW1IAi+ZHAiEAu+bvE1vKwHoizWOFGEVjGjKQJ+KsyEk1VtfUJUa1ye4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401339},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2b73124a836263871ae090a10a515208287e4956","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings --ignore-pattern 'v2/**'","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.6.5","tslib":"2.8.1","@linear/sdk":"95.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.1","@clipboard-health/clearance":"1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.35.1","vite":"8.3.0","husky":"9.1.7","jscpd":"5.2.0","oxfmt":"0.63.0","@nx/js":"23.1.0","oxlint":"1.78.0","vitest":"5.0.0","syncpack":"15.3.3","@types/node":"26.5.1","lint-staged":"17.5.1","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.5","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.3.1","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"5.0.0","@clipboard-health/ai-rules":"2.46.2","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.52.0_1790170457839_0.7684372583231307","host":"s3://npm-registry-packages-npm-production"}},"4.52.1":{"name":"@clipboard-health/groundcrew","version":"4.52.1","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.52.1","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"2c9e591f4f3710e8e5485c552498d96ca9659058","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.52.1.tgz","fileCount":330,"integrity":"sha512-r5RCDRRM7mwTjORsaFdr7osy1h6t9h2lIPJXq9VGsOlt1ArjSJfwXxtMTJKyrNDDvmXzcP+LszFI3EXOAFy0XA==","signatures":[{"sig":"MEUCIQDUCM905V2Ih56m3CnB0H9E5dBHpE9BvP4SYp+apRxbygIgSH3b+uli8CmjGRm3ls3rEYobceRNRrUuWG17AkUe3QQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCd4ywy1YEDulVp7IgoyOTGAy62LUTSCqDwK+mfytK9SAIhAJnAPcAT1zTk324yFOCcDowUV0m3OS6ubLy8yIw98Wrl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401339},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f68c65cfa88863bcd71d5d5e505ca1468808ba92","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings --ignore-pattern 'v2/**'","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.6.5","tslib":"2.8.1","@linear/sdk":"95.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.1","@clipboard-health/clearance":"1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.35.1","vite":"8.3.0","husky":"9.1.7","jscpd":"5.2.0","oxfmt":"0.63.0","@nx/js":"23.1.0","oxlint":"1.78.0","vitest":"5.0.0","syncpack":"15.3.3","@types/node":"26.5.1","lint-staged":"17.5.1","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.5","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.3.1","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"5.0.0","@clipboard-health/ai-rules":"2.46.2","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.52.1_1790267933867_0.7571642052586749","host":"s3://npm-registry-packages-npm-production"}},"4.52.2":{"name":"@clipboard-health/groundcrew","version":"4.52.2","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.52.2","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"3d75c24462b1b584d66a31c469e3c3176884b616","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.52.2.tgz","fileCount":330,"integrity":"sha512-YEsfJn7rGWJMFCVAX25EMlAclNtgwPLWpYkerPEX7qIRVvlBWIfsGWJed2pJztLpeEuv06kvjb0Xub1djL3VIQ==","signatures":[{"sig":"MEUCIQDKYt88UPwh3cdEcVnQ2aVl7r6qHJyUYtCrrTRh+XZ1HAIgeJBGMxpdKbIoONOlsVGV+Rw5XNA2lf8OFeZndx4ndRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJGCtxQYXmx8EoGJdOf6yg8Sm2llNQHuBzvgoQQOWGIQIhAMhsEytCX0613FbD7CcWVmaC5Z7Uvl7aHgo+GI6woNDc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401339},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9efac1957a3daa25c845ed1f8684eaddf02d59d8","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings --ignore-pattern 'v2/**'","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.6.5","tslib":"2.8.1","@linear/sdk":"95.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.1","@clipboard-health/clearance":"1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.35.1","vite":"8.3.0","husky":"9.1.7","jscpd":"5.2.1","oxfmt":"0.63.0","@nx/js":"23.1.0","oxlint":"1.78.0","vitest":"5.0.0","syncpack":"15.3.3","@types/node":"26.5.1","lint-staged":"17.5.1","oxlint-tsgolint":"7.0.2001","@tsconfig/node24":"24.0.5","markdownlint-cli2":"0.23.2","dependency-cruiser":"18.3.1","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"5.0.0","@clipboard-health/ai-rules":"2.46.2","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.52.2_1790620186201_0.8802271728420437","host":"s3://npm-registry-packages-npm-production"}},"4.52.3":{"name":"@clipboard-health/groundcrew","version":"4.52.3","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"license":"MIT","_id":"@clipboard-health/groundcrew@4.52.3","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"nx":{"name":"groundcrew"},"bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"dist":{"shasum":"fbb8a0797e340f5595886045681ed7ca0b8acdf7","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.52.3.tgz","fileCount":330,"integrity":"sha512-abLkh/DUvMN86vb9j3lNK8uJmJfkVyQCYG++snRMxGuD25e9KNyZUflR4vgt0dzxvOIs39o7yqkujp4n7YJFIw==","signatures":[{"sig":"MEQCIEl1Xnn66OYI3s5+UoTG9btoqm0PL+++mc9znrrDhiIbAiAw9QSahSwcjclBjmgmEWUtqQ7xoZlq6ATD/bD4xaWoVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBwdfNIgoWIGXmedCArN42t9NAt+xHb2FtDRo+7sJdbaAiEAgBjeQ6tOoZ85tvmcwIJrMcZ4EtNAnNNoo/LrVZRY5cQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401334},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c49e3a733aefa32ceb74a50971847d0c3cba7611","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings --ignore-pattern 'v2/**'","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.6.5","tslib":"2.8.1","@linear/sdk":"95.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.1","@clipboard-health/clearance":"1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.35.1","vite":"8.3.0","husky":"9.1.7","jscpd":"5.2.1","oxfmt":"0.63.0","@nx/js":"23.1.0","oxlint":"1.78.0","vitest":"5.0.0","syncpack":"15.3.3","@types/node":"26.5.1","lint-staged":"17.5.1","oxlint-tsgolint":"7.0.2002","@tsconfig/node24":"24.0.5","markdownlint-cli2":"0.23.3","dependency-cruiser":"18.3.1","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"5.0.0","@clipboard-health/ai-rules":"2.46.2","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.3"},"_npmOperationalInternal":{"tmp":"tmp/groundcrew_4.52.3_1790872850881_0.8013976374358969","host":"s3://npm-registry-packages-npm-production"}},"4.52.4":{"nx":{"name":"groundcrew"},"_id":"@clipboard-health/groundcrew@4.52.4","bin":{"crew":"bin/run.js","crew-clearance-ensure":"bin/crewClearanceEnsure.js"},"bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"dist":{"shasum":"ff3b12f2a879bc00718ff44f9b88a7556ccdc0bd","tarball":"https://registry.npmjs.org/@clipboard-health/groundcrew/-/groundcrew-4.52.4.tgz","fileCount":330,"integrity":"sha512-XSfrtGI1+651o7kzB7esPGGN3FJkxHlpFW//staPC25XHdO+JG43xDLDvO3w/VxgA7BF9EnO1Auqw8QanGOcng==","signatures":[{"sig":"MEUCIQDY4TtPm3o0/tuy0ftMirRmsMswci9YBVGV22DOKYMYaQIgVj210WfrPeo6Vz6ImQacj9rJ00X5ia7X6RwzKYAcwNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAntUXMCAGno0k2fltrWSYAcWyiVgqQp85sY50MyXcGzAiEAyJAMg/0tnmemrH4Mo1gfwkM3ZHPxKjSoxsw4Qh7fq4Y="}],"unpackedSize":1401335},"main":"./dist/index.js","name":"@clipboard-health/groundcrew","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":"~11.11.0","node":"24.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"069f6b7b4f640d848ae1fd824e9794d86f4145e0","license":"MIT","scripts":{"cpd":"jscpd --config config/jscpd.json .","crew":"node --run build:dev && node ./bin/run.js","knip":"knip --config config/knip.json","lint":"oxlint --config config/oxlint.config.ts --deny-warnings --ignore-pattern 'v2/**'","test":"vitest run --coverage","build":"tsgo --build --force tsconfig.lib.json","format":"oxfmt --config config/oxfmt.json","verify":"node scripts/verifyAll.mts","crew:op":"node --run build:dev && op run --env-file \"${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/op.env\" -- node ./bin/run.js","prepack":"node --run build","prepare":"husky","build:dev":"tsgo --build tsconfig.lib.json","format:check":"oxfmt --config config/oxfmt.json --check","hook:pre-push":"node --run verify","markdown:lint":"markdownlint-cli2 --config config/markdownlint-cli2.jsonc","sync-ai-rules":"node ./node_modules/@clipboard-health/ai-rules/scripts/sync.js common","syncpack:lint":"syncpack lint --config config/syncpack.config.ts","hook:pre-commit":"lint-staged --config config/lintStaged.config.js","architecture:check":"depcruise --config config/dependencyCruiser.cjs src bin crew.config.example.ts vitest.config.ts"},"typings":"./dist/index.d.ts","version":"4.52.4","_npmUser":{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},"homepage":"https://github.com/ClipboardHealth/groundcrew#readme","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"_npmVersion":"11.11.0","description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","directories":{},"maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"_nodeVersion":"24.14.1","dependencies":{"zod":"4.6.5","tslib":"2.8.1","@linear/sdk":"96.0.0","agent-trust":"1.0.0","cosmiconfig":"10.0.1","@clipboard-health/clearance":"1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"23.1.0","knip":"6.35.1","vite":"8.3.0","husky":"9.1.7","jscpd":"5.2.1","oxfmt":"0.63.0","@nx/js":"23.1.0","oxlint":"1.78.0","vitest":"5.0.1","syncpack":"15.3.3","@types/node":"26.5.1","lint-staged":"17.5.1","oxlint-tsgolint":"7.0.2002","@tsconfig/node24":"24.0.5","markdownlint-cli2":"0.23.3","dependency-cruiser":"18.3.1","@tsconfig/strictest":"2.0.8","@vitest/coverage-v8":"5.0.1","@clipboard-health/ai-rules":"2.50.17","@typescript/native-preview":"7.0.0-dev.20260707.2","@clipboard-health/oxlint-config":"1.14.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/groundcrew_4.52.4_1790947089850_0.2843101849155998"}}},"time":{"created":"2026-05-12T19:13:20.337Z","modified":"2026-10-02T13:18:10.197Z","1.0.0":"2026-05-12T19:13:20.606Z","1.0.1":"2026-05-12T19:53:26.406Z","1.0.2":"2026-05-12T20:13:13.561Z","1.0.3":"2026-05-13T00:08:28.827Z","1.1.0":"2026-05-13T00:39:15.371Z","1.1.1":"2026-05-13T01:53:00.569Z","1.2.0":"2026-05-13T17:02:50.269Z","1.3.0":"2026-05-14T22:13:23.410Z","1.4.0":"2026-05-15T18:54:16.858Z","1.5.0":"2026-05-16T14:53:44.593Z","1.6.0":"2026-05-16T17:47:23.732Z","1.7.0":"2026-05-16T19:12:51.288Z","1.7.1":"2026-05-17T13:00:07.454Z","1.7.2":"2026-05-17T13:03:26.446Z","1.7.4":"2026-05-17T18:29:44.585Z","1.7.3":"2026-05-17T23:48:44.606Z","1.8.0":"2026-05-18T00:18:09.940Z","1.9.0":"2026-05-18T01:45:23.362Z","1.10.0":"2026-05-18T02:01:33.025Z","1.10.1":"2026-05-18T02:30:37.588Z","1.10.2":"2026-05-18T02:38:29.885Z","1.11.0":"2026-05-18T17:26:02.682Z","1.12.0":"2026-05-18T17:29:57.388Z","1.12.1":"2026-05-18T17:43:07.887Z","1.12.2":"2026-05-18T17:55:05.122Z","1.12.3":"2026-05-18T18:43:55.617Z","1.12.4":"2026-05-18T18:51:27.378Z","1.12.5":"2026-05-18T22:26:47.412Z","1.12.6":"2026-05-19T01:25:28.482Z","2.0.0":"2026-05-19T02:56:11.579Z","2.1.0":"2026-05-19T12:21:12.864Z","2.1.1":"2026-05-19T18:04:03.709Z","2.2.0":"2026-05-19T18:32:35.559Z","2.3.0":"2026-05-19T19:04:44.371Z","2.3.1":"2026-05-19T19:37:06.368Z","2.3.4":"2026-05-20T16:41:44.780Z","2.3.5":"2026-05-20T17:05:11.770Z","2.3.6":"2026-05-20T17:19:44.006Z","3.0.0":"2026-05-20T18:48:53.864Z","3.0.1":"2026-05-20T18:59:28.915Z","3.0.2":"2026-05-20T19:33:10.743Z","3.0.3":"2026-05-20T19:36:40.220Z","3.1.0":"2026-05-20T20:06:13.459Z","3.1.1":"2026-05-21T00:13:27.886Z","3.1.2":"2026-05-21T01:19:36.581Z","3.1.3":"2026-05-21T16:33:15.856Z","3.1.4":"2026-05-21T20:04:18.770Z","3.1.5":"2026-05-22T15:46:16.659Z","3.1.6":"2026-05-22T18:34:12.422Z","3.1.7":"2026-05-22T18:45:53.400Z","3.1.8":"2026-05-22T19:53:40.818Z","3.1.9":"2026-05-25T15:42:08.339Z","3.2.0":"2026-05-25T15:54:29.548Z","3.2.1":"2026-05-25T16:39:47.057Z","3.3.0":"2026-05-25T16:41:28.852Z","3.4.0":"2026-05-25T17:21:28.039Z","3.4.1":"2026-05-25T18:05:12.291Z","4.0.0":"2026-05-26T16:43:42.424Z","4.0.1":"2026-05-26T19:56:33.401Z","4.0.2":"2026-05-27T00:11:31.051Z","4.0.3":"2026-05-27T00:27:55.751Z","4.1.0":"2026-05-27T00:46:05.319Z","4.2.0":"2026-05-27T00:57:22.735Z","4.2.1":"2026-05-27T01:29:37.570Z","4.2.2":"2026-05-27T15:41:57.528Z","4.2.3":"2026-05-27T18:49:03.852Z","4.2.4":"2026-05-27T18:56:44.994Z","4.3.0":"2026-05-27T20:50:42.493Z","4.3.1":"2026-05-28T13:18:49.719Z","4.3.2":"2026-05-28T14:11:57.930Z","4.3.3":"2026-05-28T15:12:43.847Z","4.3.4":"2026-05-28T15:23:43.512Z","4.3.5":"2026-05-28T16:54:16.043Z","4.4.0":"2026-05-28T21:28:34.710Z","4.5.0":"2026-05-29T15:31:51.348Z","4.6.0":"2026-05-29T16:10:55.969Z","4.7.0":"2026-05-29T20:16:29.651Z","4.7.1":"2026-05-31T23:58:04.856Z","4.7.2":"2026-06-01T02:29:20.112Z","4.7.3":"2026-06-01T02:35:03.536Z","4.8.0":"2026-06-01T20:48:04.701Z","4.9.0":"2026-06-02T00:17:56.794Z","4.10.0":"2026-06-02T16:21:21.316Z","4.10.1":"2026-06-02T17:37:47.621Z","4.10.2":"2026-06-03T00:57:53.396Z","4.10.3":"2026-06-03T01:42:06.946Z","4.10.4":"2026-06-03T18:42:31.893Z","4.10.5":"2026-06-04T00:57:35.568Z","4.11.0":"2026-06-04T01:11:08.148Z","4.12.0":"2026-06-04T01:18:55.520Z","4.13.0":"2026-06-04T03:24:53.359Z","4.14.0":"2026-06-05T15:52:57.710Z","4.15.0":"2026-06-05T16:17:37.936Z","4.16.0":"2026-06-05T18:18:18.113Z","4.17.0":"2026-06-06T12:46:41.456Z","4.18.0":"2026-06-06T18:44:29.887Z","4.18.1":"2026-06-06T18:47:50.084Z","4.18.2":"2026-06-06T18:53:33.537Z","4.19.0":"2026-06-08T16:32:08.530Z","4.20.0":"2026-06-08T18:00:38.401Z","4.20.1":"2026-06-08T18:25:06.307Z","4.20.2":"2026-06-08T18:27:15.307Z","4.21.0":"2026-06-08T19:35:56.149Z","4.22.0":"2026-06-08T19:46:36.271Z","4.23.0":"2026-06-08T19:48:11.420Z","4.24.0":"2026-06-08T20:13:41.330Z","4.24.1":"2026-06-09T00:02:23.311Z","4.24.2":"2026-06-09T12:06:51.459Z","4.24.3":"2026-06-09T13:06:11.217Z","4.24.4":"2026-06-09T13:53:27.784Z","4.25.0":"2026-06-09T14:00:33.996Z","4.26.0":"2026-06-09T15:23:07.176Z","4.26.1":"2026-06-09T16:55:41.727Z","4.27.0":"2026-06-09T19:36:37.197Z","4.27.1":"2026-06-09T20:16:50.826Z","4.28.0":"2026-06-10T12:01:39.198Z","4.29.0":"2026-06-10T16:38:36.604Z","4.30.0":"2026-06-10T16:58:10.190Z","4.31.0":"2026-06-10T17:02:41.500Z","4.31.1":"2026-06-10T18:52:11.087Z","4.32.0":"2026-06-10T21:48:15.993Z","4.32.1":"2026-06-11T01:38:22.524Z","4.33.0":"2026-06-11T03:18:30.239Z","4.34.0":"2026-06-11T11:33:39.870Z","4.34.1":"2026-06-11T14:52:39.212Z","4.34.2":"2026-06-11T15:02:07.703Z","4.34.3":"2026-06-11T16:34:18.341Z","4.35.0":"2026-06-12T01:36:02.018Z","4.35.1":"2026-06-12T11:39:55.713Z","4.36.0":"2026-06-12T17:55:17.472Z","4.36.1":"2026-06-12T18:40:57.540Z","4.36.2":"2026-06-13T00:50:46.667Z","4.37.0":"2026-06-13T13:53:02.569Z","4.37.1":"2026-06-13T18:23:03.256Z","4.38.0":"2026-06-13T18:38:35.321Z","4.39.0":"2026-06-13T18:44:22.698Z","4.40.0":"2026-06-14T19:24:54.415Z","4.41.0":"2026-06-15T15:47:15.751Z","4.42.0":"2026-06-15T16:05:19.729Z","4.43.0":"2026-06-15T19:16:26.757Z","4.43.1":"2026-06-16T14:43:49.153Z","4.43.2":"2026-06-17T13:27:21.364Z","4.43.3":"2026-06-18T20:18:23.373Z","4.44.0":"2026-06-18T22:16:16.705Z","4.44.1":"2026-06-18T22:18:37.983Z","4.44.2":"2026-06-18T22:20:13.066Z","4.45.0":"2026-06-19T13:35:54.605Z","4.45.1":"2026-06-20T00:32:17.018Z","4.45.2":"2026-06-21T13:17:57.257Z","4.45.3":"2026-06-24T12:28:32.676Z","4.45.4":"2026-06-24T18:37:29.190Z","4.45.5":"2026-06-25T18:10:48.611Z","4.45.6":"2026-06-25T22:30:04.841Z","4.45.7":"2026-06-26T14:49:18.407Z","4.45.8":"2026-06-26T17:33:27.913Z","4.45.9":"2026-06-27T12:33:53.207Z","4.45.10":"2026-07-01T01:50:18.664Z","4.45.11":"2026-07-04T02:05:38.778Z","4.46.0":"2026-07-04T22:15:45.926Z","4.46.1":"2026-07-05T16:54:16.489Z","4.46.2":"2026-07-06T01:52:23.445Z","4.46.3":"2026-07-07T01:09:39.461Z","4.46.4":"2026-07-08T02:43:51.180Z","4.46.5":"2026-07-09T15:18:59.094Z","4.46.6":"2026-07-10T00:54:06.679Z","4.47.0":"2026-07-12T14:14:57.586Z","4.47.1":"2026-07-13T19:08:05.589Z","4.47.2":"2026-07-14T12:31:39.488Z","4.47.3":"2026-07-14T12:33:09.782Z","4.47.4":"2026-07-14T18:19:50.004Z","4.47.5":"2026-07-16T01:47:15.494Z","4.47.6":"2026-07-16T11:12:08.927Z","4.48.0":"2026-07-20T17:36:37.341Z","4.48.1":"2026-07-21T17:22:51.476Z","4.48.2":"2026-07-22T21:12:35.266Z","4.48.3":"2026-07-23T22:44:23.705Z","4.48.4":"2026-07-29T17:44:37.830Z","4.49.0":"2026-07-29T20:38:50.210Z","4.49.1":"2026-07-30T00:21:11.909Z","4.49.2":"2026-07-31T02:57:43.535Z","4.49.3":"2026-08-03T15:59:09.248Z","4.49.4":"2026-08-04T12:30:43.536Z","4.49.5":"2026-08-04T14:40:48.221Z","4.50.0":"2026-08-04T15:00:11.939Z","4.50.1":"2026-08-05T00:50:52.305Z","4.50.2":"2026-08-07T00:16:28.038Z","4.50.3":"2026-08-07T00:20:37.951Z","4.50.4":"2026-08-07T00:40:00.402Z","4.50.5":"2026-08-10T18:06:39.211Z","4.50.6":"2026-08-10T18:10:43.385Z","4.50.7":"2026-08-17T17:13:08.507Z","4.50.8":"2026-08-28T11:54:09.971Z","4.50.9":"2026-08-31T16:58:38.212Z","4.50.10":"2026-09-04T00:08:40.321Z","4.50.11":"2026-09-07T02:32:21.020Z","4.50.12":"2026-09-09T15:01:56.732Z","4.50.13":"2026-09-14T17:38:16.479Z","4.50.14":"2026-09-22T14:18:40.880Z","4.51.0":"2026-09-22T14:58:11.032Z","4.51.1":"2026-09-23T01:47:26.979Z","4.52.0":"2026-09-23T13:34:17.967Z","4.52.1":"2026-09-24T16:38:53.971Z","4.52.2":"2026-09-28T18:29:46.323Z","4.52.3":"2026-10-01T16:40:51.009Z","4.52.4":"2026-10-02T13:18:09.993Z"},"bugs":{"url":"https://github.com/ClipboardHealth/groundcrew/issues"},"license":"MIT","homepage":"https://github.com/ClipboardHealth/groundcrew#readme","keywords":["agent","ai","claude","codex","linear","orchestrator","worktree"],"repository":{"url":"git+https://github.com/ClipboardHealth/groundcrew.git","type":"git"},"description":"Linear-driven orchestrator that launches AI coding agents in git worktrees, with workspace lifecycle and usage tracking.","maintainers":[{"name":"mikecookcbh","email":"mike.cook@clipboardhealth.com"},{"name":"sharedenginner_cbh","email":"shared.engineer@clipboardhealth.com"},{"name":"user_engineer","email":"user_engineer@clipboardhealth.com"},{"name":"clipboard_engineering","email":"shared.engineer+npm@clipboardhealth.com"}],"readme":"<p align=\"center\">\n  <img alt=\"groundcrew\" src=\"./static/groundcrew-wordmark.svg\" height=\"96\">\n</p>\n\n<p align=\"center\">\n  Dispatch your task backlog to local, interactive AI coding agents. One git worktree per task, sandboxed by default.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@clipboard-health/groundcrew\"><img alt=\"npm\" src=\"https://img.shields.io/npm/v/@clipboard-health/groundcrew?style=flat-square&label=npm&color=F7C600&labelColor=111111\"></a>\n  <a href=\"https://www.npmjs.com/package/@clipboard-health/groundcrew\"><img alt=\"downloads\" src=\"https://img.shields.io/npm/dw/@clipboard-health/groundcrew?style=flat-square&label=downloads&color=111111&labelColor=111111\"></a>\n  <a href=\"https://github.com/ClipboardHealth/groundcrew/actions/workflows/ci.yml\"><img alt=\"ci\" src=\"https://img.shields.io/github/actions/workflow/status/ClipboardHealth/groundcrew/ci.yml?style=flat-square&label=ci&color=77d94e&labelColor=111111\"></a>\n  <a href=\"./LICENSE\"><img alt=\"license\" src=\"https://img.shields.io/npm/l/@clipboard-health/groundcrew?style=flat-square&label=license&color=111111&labelColor=111111\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"./static/demo.tape\"><img alt=\"Groundcrew dispatching tasks into tmux panes with coding agents running in parallel\" src=\"./static/demo.gif\" width=\"800\"></a>\n</p>\n\nGroundcrew watches assigned tasks, creates isolated worktrees, launches agent CLIs in dedicated terminals, and leaves each task's work on its own PR-ready branch. For the backstory, read _[Tickets to pull requests while you sleep](https://www.clipboardworks.com/resources/blog/tickets-to-pull-requests-while-you-sleep)_.\n\n## Why\n\n- **Local.** Agents run on your machine with your tools, shell, and credentials. That makes them more steerable than remote agents, and easy to nudge when they drift.\n- **Interactive.** Each task launches the real `claude`, `codex`, `cursor-agent`, or `pi` CLI in its own terminal pane, not a wrapper that approximates it. Watch any session live and take over when you need to.\n- **One worktree per task.** Agents work in parallel without stepping on each other.\n- **Sandboxed by default.** Safehouse or Docker Sandboxes isolate each agent on the host; `none` is an explicit escape hatch.\n- **Pluggable task sources.** Linear by default; Jira and local files via [task sources](./docs/task-sources.md).\n- **Multi-agent routing.** Ships `claude`, `codex`, `cursor` (plus a `cursor-grok` variant), and `pi` presets; bring your own CLI in config.\n\n## Prerequisites\n\n`crew doctor` checks all of these, so you can install as you go.\n\n- **Node 24.14.1:** [nvm](https://github.com/nvm-sh/nvm): `nvm install 24.14.1`.\n- **git:** e.g., `brew install git`, `apt install git`.\n- **A terminal multiplexer:** [tmux](https://github.com/tmux/tmux/wiki/Installing) (cross-platform), [cmux](https://cmux.com/) (macOS), or [zellij](https://zellij.dev/).\n- **An agent CLI:** [Claude Code](https://code.claude.com/docs/en/quickstart), [Codex](https://developers.openai.com/codex/quickstart?setup=cli), the [Cursor CLI](https://docs.cursor.com/en/cli/overview) (`cursor-agent`, for the `cursor` and `cursor-grok` presets), and/or [Pi](https://pi.dev/).\n- **A sandbox runner:** [Docker Sandboxes](https://docs.docker.com/ai/sandboxes/) (cross-platform) or [Safehouse](https://agent-safehouse.dev/) on macOS. Skip only with `--runner none`.\n\n## Quickstart\n\n```bash\n# 1. Install groundcrew.\nnpm install -g @clipboard-health/groundcrew@latest\n\n# 2. Scaffold a global config. Agents are sandboxed by default\n#    (Safehouse/Docker Sandboxes); add --runner none to run unsandboxed on the host.\ncrew init --global --project-dir ~/dev --repo OWNER/REPO --agent claude\n\n# 3. Run the clone commands printed by `crew init`.\n\n# 4. Safehouse runs use groundcrew's bundled clearance allowlist automatically.\n#    Add extra hosts later via CLEARANCE_ALLOW_HOSTS or CLEARANCE_ALLOW_HOSTS_FILES.\n\n# 5. Using Linear? Export your API key. (Jira and other trackers: see Task Pickup.)\nexport GROUNDCREW_LINEAR_API_KEY=\"lin_api_...\"\n\n# 6. Verify setup, then dispatch.\ncrew doctor\ncrew run --watch\n```\n\n`crew init --global` writes config to `${XDG_CONFIG_HOME:-$HOME/.config}/groundcrew/`. Pass `--repo` more than once for multiple repos. `--agent claude`, `--agent codex`, `--agent cursor`, or `--agent pi` chooses the single built-in agent preset to enable in the generated config.\n\nPi needs credentials only for the provider its selected model uses—not every provider. Authenticate that provider before unattended use; see [Pi provider authentication](./docs/credentials.md#pi-provider-authentication).\n\nWhen using Pi through tmux 3.5 or later, add the following to `~/.tmux.conf` so tmux preserves modified keys such as `Shift+Enter` and `Ctrl+Enter`:\n\n```tmux\nset -g extended-keys on\nset -g extended-keys-format csi-u\n```\n\nStop or finish every active Groundcrew task and save work in every other tmux session before running `tmux kill-server`; it terminates the entire shared tmux server, including unrelated user sessions. The change takes effect the next time tmux starts. These are server-wide options, so Groundcrew deliberately does not change them for you. With tmux 3.2–3.4, omit `extended-keys-format`; see [Pi's tmux setup](https://github.com/earendil-works/pi/blob/main/packages/coding-agent/docs/tmux.md).\n\n## Task Pickup\n\n**Not on Linear?** Use Jira or local files via [task sources](./docs/task-sources.md).\n\nLinear works out of the box: assign tasks to yourself and add an `agent-*` label.\n\n- `agent-claude`, `agent-codex`, `agent-pi`, or `agent-<name>` routes to that enabled launch profile.\n- `agent-any` routes to the enabled agent with the lowest weighted session score, after skipping agents over their session limit or weekly paced budget. See [agent weights](./docs/configuration.md#agent-label-routing).\n- Tasks without an `agent-*` label are ignored by `crew run`; dispatch one manually with `crew start <TASK>`.\n\nAgent names are launch profiles, so you can use them to pick model tiers. For example,\ndefine `claude-fable` with `claude --model claude-fable-5 --permission-mode auto`\nand `claude-opus` with `claude --model claude-opus-4-8 --permission-mode auto`,\nthen label tasks with `agent-claude-fable` or `agent-claude-opus`.\n\nGroundcrew scans `workspace.knownRepositories` to infer which repo a task belongs to.\n\nA task blocked by non-terminal blockers is skipped until those blockers are done.\n\n### The task description is the prompt\n\nGroundcrew sends each agent a generic unattended-execution prompt plus the task title and description. The prompt says how to work: read the repo instructions, make the smallest sensible change, verify it, and produce the requested output. The task description says what to do.\n\nWrite tasks as complete agent instructions: the goal, the context and constraints, links to logs or screenshots, how to verify, and the output you want. A vague task gets a vague PR.\n\n## Commands\n\n```bash\ncrew init [--global | --local] [--force] [--dry-run]     # create a crew.config.ts\n          [--project-dir <dir>] [--repo <repo>]...\n          [--runner <auto|safehouse|sdx|none>] [--agent <claude|codex|cursor|pi>]\ncrew doctor                                              # check setup\ncrew source list|verify [<source>]                       # inspect configured task sources\ncrew task list [--source <name>]                         # list tasks across sources\ncrew task get <TASK> [--source <name>] [--prompt]        # inspect one task or its prompt\ncrew task create \"Title\" --source <name> [--agent <name>] # create a source task\ncrew task done <TASK> [--allow-dirty]                    # mark a no-PR task done\ncrew task validate [<source>]                            # validate task content\ncrew status [<TASK>] [--json [--local-only]]           # inspect current state, or emit it as JSON\ncrew run [--watch]                                       # one-shot or --watch forever\ncrew start <TASK>                                      # provision + launch one task now\ncrew stop <TASK> [--reason <text>]                     # stop workspace, keep worktree\ncrew resume [--new] <TASK>                             # reopen a paused task (--new: fresh conversation)\ncrew open <pr> | --branch <name> [--repo <owner/repo>] # iterate on an existing PR or branch\n         [--prompt <text> | --prompt-file <path>] [--task <id>] [--dry-run]\ncrew cleanup [--force] <TASK>                          # tear down every worktree for a task\ncrew cleanup [--force] --all                           # tear down every idle worktree (no live workspace)\ncrew upgrade [<version>]                                 # reinstall crew globally through npm\ncrew completions <bash|zsh|fish>                        # print a shell completion script\n```\n\nSee [command details](./docs/commands.md) for status output, doctor behavior, and the stop/resume workflow.\n\n### Status snapshots for external monitors\n\n`crew status --json` prints two documents and writes them beside the log file:\n\n```text\n<state-dir>/status-local.json     # worktrees, run states, sessions, git status\n<state-dir>/status-remote.json    # board, pull requests\n```\n\nThe two are split by cost. The local tier is local subprocess work, so it is\nsafe to poll every few seconds. The remote tier is network-bound and\nrate-limited, so poll it near your `pollIntervalMilliseconds`.\n\n```bash\ncrew status --json                # both tiers\ncrew status --json --local-only   # local tier only; never touches the network\n```\n\n`--local-only` is a guarantee about that invocation, not a computed outcome, so\na monitor's fast loop cannot stall on a slow board or a `gh` timeout.\n\nThree rules a reader must honor:\n\n- **Subtract locally.** `status-remote.json` ships board classification without\n  the local worktree subtraction. Remove tasks present in the local document\n  from `inProgress`, `queueReady`, and `queueBlocked` yourself. Precomputing\n  that join would report a just-dispatched task as still queued until the next\n  slow poll, which is a false statement rather than stale data.\n- **Join pull requests on the worktree directory.** `pullRequestsByWorktree` is\n  keyed by absolute worktree path, not by task, because a task with two\n  worktrees has two branches. An empty or missing entry means no pull requests\n  were found, or the `gh` lookup for that worktree failed; the two are not\n  distinguishable.\n- **Read the right timestamp.** `payload.capturedAt` describes the last\n  successful fetch; `lastAttemptAt` describes the most recent try. Read\n  `lastAttemptStatus` to answer \"is the board healthy\", and `capturedAt` to\n  answer \"how old is this queue\". A failed fetch keeps the previous payload, so\n  last-known-good data survives an outage while the document still says the\n  board is unreachable.\n\nDurations are never stored, only start instants, so a reader must derive\nelapsed time itself. A cached duration would show a frozen clock, which reads\nas \"the agent stopped working\" when it did not.\n\n## Configuration\n\nWorkspace settings and at least one enabled agent are required; everything else has a default.\n\n```ts\nimport type { Config } from \"@clipboard-health/groundcrew\";\n\nexport default {\n  workspace: {\n    projectDir: \"~/dev\",\n    // Optional: all worktrees go here regardless of where each repo lives.\n    // worktreeDir: \"~/dev/worktrees\",\n    // Strings live under projectDir; use { name, projectDirOverride } to override per repo.\n    knownRepositories: [\"OWNER/REPO\"],\n  },\n  agents: {\n    default: \"claude\",\n    definitions: {\n      claude: {},\n    },\n  },\n  defaults: {\n    hooks: {\n      // No-op placeholder; replace with your repo's setup, e.g. \"npm ci\".\n      prepareWorktree: \"true\",\n    },\n  },\n} satisfies Config;\n```\n\nChanging `workspace.worktreeDir` only affects worktrees discovered under the new\nroot. Clean up existing worktrees before switching it, or temporarily unset\n`worktreeDir` when you need `crew cleanup` to find worktrees created beside the\nrepos.\n\nThere is no `linear` config block. Groundcrew reads `GROUNDCREW_LINEAR_API_KEY` first, then falls back to `LINEAR_API_KEY`.\n\n## Reference\n\n- [Configuration](./docs/configuration.md): discovery order, repo layout, scripted/sparse-checkout (graft) worktrees, full config table, prompt customization.\n- [Runners](./docs/runners.md): Safehouse, Docker Sandboxes, and the `none` escape hatch.\n- [Credentials](./docs/credentials.md): Linear API keys, 1Password, build secrets, and `preLaunch`.\n- [Prepare worktree hooks](./docs/setup-hooks.md): `.groundcrew/config.json` `hooks.prepareWorktree` for per-repo dependency setup.\n- [Operator host setup](./docs/setup-hooks.md#unsandboxedhooks-operator-only-host-setup): `crew.config.ts` `knownRepositories[].unsandboxedHooks.prepareWorktree` runs trusted, per-repo setup on the host outside the sandbox.\n- [Task sources](./docs/task-sources.md): custom shell/Jira/local-plan adapters.\n- [Development](./docs/development.md): local source workflow and README/demo asset regeneration.\n- [Troubleshooting](./docs/troubleshooting.md): common operational pitfalls and fixes.\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}