{"_id":"droidpartment","_rev":"31-47327a827f605aced6d267d894758535","name":"droidpartment","dist-tags":{"latest":"4.0.3"},"versions":{"1.0.0":{"name":"droidpartment","version":"1.0.0","keywords":["factory","droid","ai","agents","software-development","autonomous","scrum","devops","security","qa","architect","code-review"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@1.0.0","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/yourusername/droidpartment#readme","bugs":{"url":"https://github.com/yourusername/droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"86adcfbea467752397b21cc3429064fcf95f635f","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-1.0.0.tgz","fileCount":29,"integrity":"sha512-oPoooe4Wwb9ohrguWpTgFJy6iCYJ4JVuuitlZaAYS4wvrT1OTiy8+frQlaKwDC92SeQdgcVHCNSSqjyhHvmgDg==","signatures":[{"sig":"MEQCID003i3iuYB9QpQxTuKqChdw7ByGIxPkFT+Ve4kQh0zqAiAQ/YXYh/nvifr2W8bc+g0+WiXhJVfYtvRPD7TebFBaDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193140},"engines":{"node":">=16.0.0"},"gitHead":"725b69eab800e232e647d4192987db4cedfa99b8","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"Autonomous Software Development Department - 19 AI agents (DPT_*) with team leader, memory, output formatting, and dynamic collaboration.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_1.0.0_1765036384444_0.7736469653348839","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"droidpartment","version":"1.0.1","keywords":["factory","droid","ai","agents","software-development","autonomous","scrum","devops","security","qa","architect","code-review"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@1.0.1","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/yourusername/droidpartment#readme","bugs":{"url":"https://github.com/yourusername/droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"b1157d8ba317fc66fbba8f85476aff2d83097c7e","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-1.0.1.tgz","fileCount":29,"integrity":"sha512-+uUPj3WyxhlEfPY7Iw2HLns2/tkIIpAJ2KWyGOSUrUONtsBW2LANwnQrhp68s4t+8ASd1MKjHT5RvjdhHrVXxw==","signatures":[{"sig":"MEUCIQCyDB0JuhmCCeVDJhUoFrhFgIY/RCW2vSO4uhyJLK2GmgIgWE79Mp01IiCyjnKTKyF/HebhAsUV91KxOu75Ln7KEsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194469},"engines":{"node":">=16.0.0"},"gitHead":"9561589b924dfdc1db35bf617b6972c95f25d14c","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"Autonomous Software Development Department - 19 AI agents (DPT_*) with team leader, memory, output formatting, and dynamic collaboration.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_1.0.1_1765037993198_0.6799319313061833","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"droidpartment","version":"1.0.2","keywords":["factory","droid","ai","agents","software-development","autonomous","scrum","devops","security","qa","architect","code-review"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@1.0.2","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/yourusername/droidpartment#readme","bugs":{"url":"https://github.com/yourusername/droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"8b55e77a3a42ab19d077a042132764a2deb4e0a0","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-1.0.2.tgz","fileCount":29,"integrity":"sha512-WUUfKOgTDTpwLfNS2BlOUMXpbDIxLWTjeiSiYc5QMx/GjYW11UdDlPPdu8dxlynomxKCKQ83DAUqFtJ0EShVKg==","signatures":[{"sig":"MEMCH3GK9Mvtj7RKLMq46gUykpFGFjLltnet2sTYEI/ip8MCIEgR5pIhCxMsioEME+g0B1+u0fNbBzApzKYYUOul5AR4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194579},"engines":{"node":">=16.0.0"},"gitHead":"7980631c590b487a8219c96d478c819d79e5ae03","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"Autonomous Software Development Department - 19 AI agents (DPT_*) with team leader, memory, output formatting, and dynamic collaboration.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_1.0.2_1765039049092_0.06519302215724809","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"droidpartment","version":"1.0.3","keywords":["factory","droid","ai","agents","software-development","autonomous","scrum","devops","security","qa","architect","code-review"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@1.0.3","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/yourusername/droidpartment#readme","bugs":{"url":"https://github.com/yourusername/droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"f8c4bfd45616ac7a779b1ff6f61e048a1a5ac488","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-1.0.3.tgz","fileCount":30,"integrity":"sha512-bfqfvmtchNuzk4VvI2a+N8aUH8qnns4M7d1n4t7EojAjMdnhSvjXyoMY+iWzUkHxLSKIjP9YCd6S7OunnXKAhQ==","signatures":[{"sig":"MEUCIQDWUwPUcJAyqVDx9ugzRH5jSH5zJ3SuiERwIU8+NyzIQQIgYZrXy/zOF39cUqyQzKUe2Z/lHJfyf5knuFWUL+sIaQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192001},"engines":{"node":">=16.0.0"},"gitHead":"c2b75f9b80cdad949ef4348bdd1a338b5c1183c8","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"Autonomous Software Development Department - 19 AI agents (DPT_*) with team leader, memory, output formatting, and dynamic collaboration.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_1.0.3_1765040128544_0.12686405080450935","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"droidpartment","version":"1.0.4","keywords":["factory","droid","ai","agents","software-development","autonomous","scrum","devops","security","qa","architect","code-review"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@1.0.4","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/yourusername/droidpartment#readme","bugs":{"url":"https://github.com/yourusername/droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"b550fe5b10ed6de9feac2f7b63d2a712c6fecd1f","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-1.0.4.tgz","fileCount":30,"integrity":"sha512-6Qe8LRLnPYUyt3jmYAlnMVh8APF3vbOyPp/7+9Xkpmd+uyP1S0cPi8Q1s3ijc96S/nAv5FrCUI5BNAOCeHpHww==","signatures":[{"sig":"MEYCIQCnX3L8/iYIt8u2BGstvlSgZ7efKDxPHo0aNYxo51RL4QIhAN9ZADKZdVkykLjxHiBfhiuPu5UfmW15KBJLctRvskhJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192153},"engines":{"node":">=16.0.0"},"gitHead":"e533c1ff8a634ed27c14203ab79687353492720b","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"Autonomous Software Development Department - 19 AI agents (DPT_*) with team leader, memory, output formatting, and dynamic collaboration.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_1.0.4_1765041112369_0.17503023508833326","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"droidpartment","version":"1.0.6","keywords":["factory","droid","ai","agents","software-development","autonomous","scrum","devops","security","qa","architect","code-review"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@1.0.6","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/yourusername/droidpartment#readme","bugs":{"url":"https://github.com/yourusername/droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"a6e618d35733980239f4c2813f22eb142cc40d50","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-1.0.6.tgz","fileCount":30,"integrity":"sha512-YhOt3xiesDBKK/KrifANq0//Aecy27iHCYxOGeZFZ+pAMt14XM2ZsT0Ai3KgIHQxtbluLJMJy/tvKOc3DLtj2g==","signatures":[{"sig":"MEQCIAoINq8i4l4Jvi6AhGIqUsRHSXcYjeavWRBaniSReZ41AiB5FpViOCaQnJLRm2ZNtTo67OM5c48TYK5Rk8ckBYqYtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188685},"engines":{"node":">=16.0.0"},"gitHead":"b56521c0ce0bfd8a7af249ebc8fd873191939f60","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"Autonomous Software Development Department - 19 AI agents (DPT_*) with team leader, memory, output formatting, and dynamic collaboration.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_1.0.6_1765041731110_0.19036046609324053","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"droidpartment","version":"2.0.0","keywords":["factory","droid","ai","agents","software-development","autonomous","scrum","devops","security","qa","architect","code-review"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@2.0.0","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/yourusername/droidpartment#readme","bugs":{"url":"https://github.com/yourusername/droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"488f7f2e7820a07565c25a4565e27ee8cd289177","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-2.0.0.tgz","fileCount":31,"integrity":"sha512-w8zS4XTAsAx1Lj5qux/wf9b9sMMNkTPmevwfgdeXhMXYTwwtkiVSKzx5jtR9uJ/WNbIXBk6QjYln+lUl+JaEBA==","signatures":[{"sig":"MEUCIBPu370s7h0RLTvnH2IdY/DdZ05QMU6Cn/55RaYcp0atAiEA/J2KGWUZTaMgr0B28qQLohcSr8ZlJGD4JtUdtLxMZb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249912},"engines":{"node":">=16.0.0"},"gitHead":"70cc4f109ea4e58dffd1c8740be467cdb44598e3","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"Autonomous Software Development Department - 19 AI agents with PDCA cycle, department workflow (Dev->Lead->QA), and memory that grows smarter over time.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_2.0.0_1765045028380_0.19841596852141508","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"droidpartment","version":"3.0.1","keywords":["factory","droid","ai","agents","software-development","autonomous","scrum","devops","security","qa","architect","code-review"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.0.1","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/yourusername/droidpartment#readme","bugs":{"url":"https://github.com/yourusername/droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"a74c9f9355f681e26f7b93a3fd26a51cc30b5b4e","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.0.1.tgz","fileCount":31,"integrity":"sha512-lKYSsZf9q/GuL5Au01x415NmnM3AIzkfFumLPkxObLwreVK2yZqiEss/l1add9w9NcFqQaJ0nYPVyhSAIHOzfg==","signatures":[{"sig":"MEYCIQCuOFR9ixQzF37K8zfB+wjxDkaj+LE0bHoI5t3/3qGJ6QIhAIsfY0TIf6HPvuhVftiMdHv87eWzjju0gV2hQDJEBVcq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65696},"engines":{"node":">=16.0.0"},"gitHead":"84d7eb9e5ca9eca3f64c4db1a8d774265148e59d","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"18 Expert Agents - Call specialists directly for security, code review, testing, architecture, and more. Parallel or sequential.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.0.1_1765049924345_0.21216814529898698","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"droidpartment","version":"3.0.2","keywords":["factory","droid","ai","agents","software-development","autonomous","scrum","devops","security","qa","architect","code-review"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.0.2","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/yourusername/droidpartment#readme","bugs":{"url":"https://github.com/yourusername/droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"f52d2a2e0ccfe2899cbfddc2fa0559967c3df5f1","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.0.2.tgz","fileCount":31,"integrity":"sha512-mmtBe/gEgP/Iy438reduiJNbJCHCJ/V1Yzm6Y9gI46jZvyQDfYUKiLewzfEMO9fajj6jZPl1vyU3dhfe5N0pfA==","signatures":[{"sig":"MEYCIQC+UTqodL7vzKgzyApIkj6ZdyJJxxg9BI8BD00SWj7lMAIhAPSEDxN/M117rjv8Y6L7qYsRM6fmdWLuW8rvHTVEfNR2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97936},"engines":{"node":">=16.0.0"},"gitHead":"f11ce294528f98510c4c2b5a7ea86fe0dc8be415","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"18 Expert Agents - Call specialists directly for security, code review, testing, architecture, and more. Parallel or sequential.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.0.2_1765074948955_0.6655904437073275","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"droidpartment","version":"3.0.4","keywords":["factory","droid","ai","agents","software-development","autonomous","scrum","devops","security","qa","architect","code-review"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.0.4","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"e19006536a8cc1b784e52d71348e931bbb26035e","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.0.4.tgz","fileCount":37,"integrity":"sha512-807i6qVTapdjgYDpF5i8DCwqxX1/hrLyxN1eMtNlsUByKSdNccVBzIlY0LZYN2CLXPaYEoGCXu7PIohnnRHvPA==","signatures":[{"sig":"MEUCIBmxXahv4axYJQRmHeUIEuZp3rFQen2YJG1EYqTh4TW+AiEAv947JbYAJYHEQKNLAE9TOeMSQ7FHLggJH4BCbJU1PDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155914},"engines":{"node":">=16.0.0"},"gitHead":"7c5aa2189c670b7df0ff727b60bd886545d2ca11","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"18 Expert Agents - Call specialists directly for security, code review, testing, architecture, and more. Parallel or sequential.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.0.4_1765078539511_0.4250370550663449","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"droidpartment","version":"3.0.6","keywords":["factory","droid","ai","agents","software-development","autonomous","scrum","devops","security","qa","architect","code-review"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.0.6","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"6f4db8a2f72ceddfeeee52a8fc91a130ed325511","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.0.6.tgz","fileCount":37,"integrity":"sha512-eG2zbkd2TUlCPChik+bgoZy9gG17XeDYHFr4LZZBh4NuQKIKrz77etQAvfWgpiA7cf/ApiXKEmtYVjCP/uN78A==","signatures":[{"sig":"MEUCIQDe+2iHWmjdzZD0Z1GwmdtPQ2Ql0lcho9taJUWH6euQAAIgST5mDSTN2F2Cu/bmzLRUIDy0iK0XuTowYSqWon+N+lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159463},"engines":{"node":">=16.0.0"},"gitHead":"d936a9f8d6cc9a9d2278832031cc9dee8b1cfedd","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"18 Expert Agents - Call specialists directly for security, code review, testing, architecture, and more. Parallel or sequential.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.0.6_1765080666622_0.8969682779860231","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"droidpartment","version":"3.0.7","keywords":["factory","droid","ai","agents","software-development","autonomous","scrum","devops","security","qa","architect","code-review"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.0.7","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"d22e401aefe32e7cdea5c594941342b92f99c003","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.0.7.tgz","fileCount":37,"integrity":"sha512-hHPCLUjpETdX+Ue6gGTgBZ5QpuRjWdfqByAwghUvsNrrlyvT2iIlQN6H3itgLVgo/viCXY5lEcKOFPXchB4dMA==","signatures":[{"sig":"MEUCIQDcStRT5JmVVxSy11pkIo16Z3N1KOHhzoTQOddcDkjxiAIgb6hrsR/yCW2NMcxBn2N96Fkkt0UVAtSIpweC3/49qxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159343},"engines":{"node":">=16.0.0"},"gitHead":"d936a9f8d6cc9a9d2278832031cc9dee8b1cfedd","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"18 Expert Agents - Call specialists directly for security, code review, testing, architecture, and more. Parallel or sequential.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.0.7_1765082115339_0.4976947960104685","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"droidpartment","version":"3.0.8","keywords":["factory","droid","ai","agents","software-development","autonomous","scrum","devops","security","qa","architect","code-review"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.0.8","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"18575e32e5a46a325d99447516487214bf0010c6","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.0.8.tgz","fileCount":37,"integrity":"sha512-DAIos5xMJEop+hPg8CscvHlLd9tAx8XK/JwvqHsfDMDaEEL/2VeIbV4WZbIFqQaZZrGL6X+xr1h9qCxIg53Dbw==","signatures":[{"sig":"MEYCIQDSaemO/mgjXLYOJg0BReJLbY98P/jpCbsnXnJ11pf8LAIhAPj2QcWyOMFVAqpAV6Uc84uFc77GBROyQyj4CFjcGpOV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159998},"engines":{"node":">=16.0.0"},"gitHead":"6aa7d39962337dbc895005415663914ffa6196e0","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"18 Expert Agents - Call specialists directly for security, code review, testing, architecture, and more. Parallel or sequential.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.0.8_1765088214100_0.18391931136719286","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"droidpartment","version":"3.1.0","keywords":["factory","droid","ai","agents","software-development","autonomous","scrum","devops","security","qa","architect","code-review"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.1.0","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"49ccffada9b12e6f2166ef2b808176b62ebb5e9d","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.1.0.tgz","fileCount":37,"integrity":"sha512-xuMjR7woVVBSQPV+puPk8ZvtB7WVVICFAPT9Hswnvgnnlc+1MI8NsqgxFcL2zEY5jsfBqg6y8blnNDcgVjVLKw==","signatures":[{"sig":"MEUCIHF/BsPy9f2VuNNX/XyhPAbZEm53J7iB5SsQ+Hf2uKaKAiEAg1dLziw8XIX9CSa1wd04suwnDYQYcWjPhaOWIXKtK1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165836},"engines":{"node":">=16.0.0"},"gitHead":"9139037e071f2700dfb1aa8b17e32b50cf5d2f20","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"18 Expert Agents - Call specialists directly for security, code review, testing, architecture, and more. Parallel or sequential.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.1.0_1765091904669_0.44410927570434255","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"droidpartment","version":"3.2.0","keywords":["factory","droid","ai","agents","software-development","autonomous","scrum","devops","security","qa","architect","code-review"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.2.0","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"bf28a5c3d7208e04f5f3bcc1297e0d2c7a4ed41a","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.2.0.tgz","fileCount":40,"integrity":"sha512-U8E1hEH8IRfK+sNqBNyXsjh3SnUSaZlESnpKplF4M9FQtanp6gLK/DxuaG/WjkUyWSq5FZkPzOdX1Xp3nRk8UA==","signatures":[{"sig":"MEQCIG2R+6MUl4IxQPaBo5LVlvWTjGjK/otXJPGnW1QylpejAiB0VGO1AiPEF7Tk5xRWwiTKaYntxGwj5nWLbUfCI5sWug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205154},"engines":{"node":">=16.0.0"},"gitHead":"e8fa2d1a4a32dcf4fadb541dce49e6585decf449","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"18 Expert Agents - Call specialists directly for security, code review, testing, architecture, and more. Parallel or sequential.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.2.0_1765195810127_0.6310793367232157","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"droidpartment","version":"3.2.2","keywords":["factory-ai","multi-agent","orchestration","ai-agents","autonomous","workflow","wave-execution","memory-system","code-review","security-audit","scrum","devops","architecture","testing","claude","droid"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.2.2","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"6b70c79f9fa6c18e7bc10acc63e248a61bb541f7","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.2.2.tgz","fileCount":55,"integrity":"sha512-wiBwT0iAqKI75REVpd17lFGZSg9xh7Q1cgAwuTjlg4k3S1riaFo4Q0QWQSqBLWvBUoHW/tGn0ksgvIfJE+1AvA==","signatures":[{"sig":"MEUCIQCdP1YDbisf9W6MP3+dvnP0q0ZyXr82f9FMoB/BsDxHBgIgSawUI9lPX+9pCLq8zhtxj2bLWfqyLq9AUJ2u11pSyX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456904},"engines":{"node":">=16.0.0"},"gitHead":"aa457ecef60dc107fb6a8d8700b8cf94d83eb09d","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"🚀 Multi-agent orchestration for Factory AI with 18 specialized agents, wave execution, learning memory, and zero dependencies. Production-grade autonomous development.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.2.2_1765201351647_0.25438145612468155","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"droidpartment","version":"3.2.3","keywords":["factory-ai","multi-agent","orchestration","ai-agents","autonomous","workflow","wave-execution","memory-system","code-review","security-audit","scrum","devops","architecture","testing","claude","droid"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.2.3","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"5ae6443fc19a8fb4e92156fe8ca804ec548bf361","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.2.3.tgz","fileCount":55,"integrity":"sha512-e2vUOTFXneSlnNxH5n3AzZrS1UtIwBl8Yus36vQ8iR7B4+vZj7ZXqwI09UlquZSjtnVNNbLHqJF+krnT17rdNg==","signatures":[{"sig":"MEUCIQD1sIRDX2bR2WOj+hdRmo/bh/HFEti0n4HWL865CGGn+QIgE5XItvvVEC1QHaFf5QOw+i7c6QF6ZsefB4RyJiPi4uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464124},"engines":{"node":">=16.0.0"},"gitHead":"869e985b39bf57bb2df0a73b7bce545df6fce3a1","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"🚀 Multi-agent orchestration for Factory AI with 18 specialized agents, wave execution, learning memory, and zero dependencies. Production-grade autonomous development.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.2.3_1765202375938_0.489935055459217","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"droidpartment","version":"3.2.4","keywords":["factory-ai","multi-agent","orchestration","ai-agents","autonomous","workflow","wave-execution","memory-system","code-review","security-audit","scrum","devops","architecture","testing","claude","droid"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.2.4","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"83b4fe4daf40715c616d149af62d0341d4a5550b","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.2.4.tgz","fileCount":55,"integrity":"sha512-UXzVqVSkxnq1gpLhI6dVmSYd+IKwNo1vzDvLd2EpwDkeT/xGlRQPGiUZRC5t52+rMnAxuRlrYAkEBmVw8C7sTQ==","signatures":[{"sig":"MEQCIA8UGyvsCC/326rMSW0/xqBqqRDjYFIXtcXt6z0ML8FZAiA/nk3rP3bRYaIlsdjB4ZpttwdL0uQl+IdZdvg57Ix58Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":468575},"engines":{"node":">=16.0.0"},"gitHead":"da48b1d2b730928f1d6f1b2d191763f8d99a82a7","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"🚀 Multi-agent orchestration for Factory AI with 18 specialized agents, wave execution, learning memory, and zero dependencies. Production-grade autonomous development.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.2.4_1765202680472_0.15723522137734247","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"droidpartment","version":"3.2.5","keywords":["factory-ai","multi-agent","orchestration","ai-agents","autonomous","workflow","wave-execution","memory-system","code-review","security-audit","scrum","devops","architecture","testing","claude","droid"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.2.5","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"33997bf3931f6bc73066b2e670486655bea3a206","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.2.5.tgz","fileCount":48,"integrity":"sha512-kq91jD+7whTqSD257bOjrq+UdDOPsHzI/nzZNL53Ybyq7T8CyH4odRrqIbFjM7KxU+e6bSC9RwEIkQQ6os4v1Q==","signatures":[{"sig":"MEUCIFhxqQOb7/QAaw8eEcghQDp165QehOICZEELGrh3DTXIAiEA5+u9wf9AFix2YVbETEz2PoFn+B5WuWeJ4crdUa2QWsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450780},"engines":{"node":">=16.0.0"},"gitHead":"e25a320ee99fb48b9768c1aa613256c07dd8c6a1","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"🚀 Multi-agent orchestration for Factory AI with 18 specialized agents, wave execution, learning memory, and zero dependencies. Production-grade autonomous development.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.2.5_1765203293004_0.32925662943930467","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"droidpartment","version":"3.2.6","keywords":["factory-ai","multi-agent","orchestration","ai-agents","autonomous","workflow","wave-execution","memory-system","code-review","security-audit","scrum","devops","architecture","testing","claude","droid"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.2.6","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"a9023166c838ad2f595a26ffbe603603a82933ec","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.2.6.tgz","fileCount":48,"integrity":"sha512-Fy0OojMBDIRRyVw2EFGg8pKwLeEiRwNz0yLw5Go2bsjDugS7lvjj2Ng72mHzy1QtNu6v8J5rwRHkZN4XJOrM0A==","signatures":[{"sig":"MEYCIQCmzIONd5EY4gJePAzUE3gJXfic1DcuXO9TJPp8njkPvQIhALND8YOxO7Msotyxa5PoBmJXrJHnJXOTkstrGuxiC3oo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466943},"engines":{"node":">=16.0.0"},"gitHead":"26ee93108a42d48677f26b3f302123a90a6b3d16","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"🚀 Multi-agent orchestration for Factory AI with 18 specialized agents, wave execution, learning memory, and zero dependencies. Production-grade autonomous development.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.2.6_1765204011737_0.9624411687039445","host":"s3://npm-registry-packages-npm-production"}},"3.2.7":{"name":"droidpartment","version":"3.2.7","keywords":["factory-ai","multi-agent","orchestration","ai-agents","autonomous","workflow","wave-execution","memory-system","code-review","security-audit","scrum","devops","architecture","testing","claude","droid"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.2.7","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"e3709f3245f4823a1927cae426fc9cc512fa7414","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.2.7.tgz","fileCount":48,"integrity":"sha512-G9eWaHBIW3MhnMJKzt0Usoc1g6UnYuGzShCrwM5C0QdgwIclo1UNtEG6+BlA+q83Jns8tLG9TOZkaCJM/IiVPQ==","signatures":[{"sig":"MEQCIBS1xBMdvklOO362NrZuoldHqRm7yZESmVWcYvclopLSAiBxlpSiG91IB21Tcfo+gIx3sFnHjxN4BQU19SO2NOXKgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470807},"engines":{"node":">=16.0.0"},"gitHead":"3c3cbd7707ba7ec1bdc2c285357ed3f9e0c01c20","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"🚀 Multi-agent orchestration for Factory AI with 18 specialized agents, wave execution, learning memory, and zero dependencies. Production-grade autonomous development.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.2.7_1765204382626_0.4224230939004039","host":"s3://npm-registry-packages-npm-production"}},"3.2.9":{"name":"droidpartment","version":"3.2.9","keywords":["factory-ai","multi-agent","orchestration","ai-agents","autonomous","workflow","wave-execution","memory-system","code-review","security-audit","scrum","devops","architecture","testing","claude","droid"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.2.9","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"630dcbd528442b97a8d761c85c2c719084b270b7","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.2.9.tgz","fileCount":48,"integrity":"sha512-fp2hy1URcbNjNpXq4FYg4JajH4XU/xXJcKpmBYgmTRxP1jwJN0SPdFff1PWCSMU5l1YI5BnjMOKN8zhIllqU6A==","signatures":[{"sig":"MEUCIQDxI2WFHVYCPcOJejftTdjhQjqKc4noTjNhi9KclC7ytgIgdipVrcu5I/4XX1fg7eeptsuBKUgGArSacZTiUP3yEz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531317},"engines":{"node":">=16.0.0"},"gitHead":"eed38b5aa63b599aca2edf3069d451eb5781c462","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"🚀 Multi-agent orchestration for Factory AI with 18 specialized agents, wave execution, learning memory, and zero dependencies. Production-grade autonomous development.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.2.9_1765237244252_0.8606740082541988","host":"s3://npm-registry-packages-npm-production"}},"3.2.10":{"name":"droidpartment","version":"3.2.10","keywords":["factory-ai","multi-agent","orchestration","ai-agents","autonomous","workflow","wave-execution","memory-system","code-review","security-audit","scrum","devops","architecture","testing","claude","droid"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.2.10","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"568afccee1fc92fb42c50e7f1968528db976b817","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.2.10.tgz","fileCount":48,"integrity":"sha512-UH6tX5UgL/KFVD5f/elDQnLtWZTorK+cU4/IZBPgLY77Z9kvqlQpqf8W2vSBerIjW4S8kC75kKOtHs9/yAmOmg==","signatures":[{"sig":"MEYCIQDLf9t4RPqB8ba3aQ8YljNMIqqD8A6UCO7xBLh1LRaSrQIhAIf5XjIlUThoEeiXLrFAyvho1n9XfShw75eThvDkzJ7f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535552},"engines":{"node":">=16.0.0"},"gitHead":"7097fea7584aa17a77008db75a424bfc673aa073","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"🚀 Multi-agent orchestration for Factory AI with 18 specialized agents, wave execution, learning memory, and zero dependencies. Production-grade autonomous development.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.2.10_1765239480837_0.6342830197739029","host":"s3://npm-registry-packages-npm-production"}},"3.2.11":{"name":"droidpartment","version":"3.2.11","keywords":["factory-ai","multi-agent","orchestration","ai-agents","autonomous","workflow","wave-execution","memory-system","code-review","security-audit","scrum","devops","architecture","testing","claude","droid"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.2.11","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"866db112a7ca95aee003026ed2db593d86f351bc","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.2.11.tgz","fileCount":48,"integrity":"sha512-S6J/m8d82+845XtWK2FCTN2wLxoKtQ/VmPjZ5wY9ceZfuqNgqUxcaQHrIIpXPBRPuy+zOi8NUu8MGBklLXLjJA==","signatures":[{"sig":"MEYCIQD1JzBxkqsRkha7H8uDL2kGGo0C8J7hXEzlIVaSr2Lj4gIhAKzgP75FuUnR5ZAk3G81T5jIMEnq2IX4PlME4jTM6hVb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535552},"engines":{"node":">=16.0.0"},"gitHead":"28b47816b56778efc4a697ff1467499719d09865","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"🚀 Multi-agent orchestration for Factory AI with 18 specialized agents, wave execution, learning memory, and zero dependencies. Production-grade autonomous development.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.2.11_1765239753142_0.1737961204894487","host":"s3://npm-registry-packages-npm-production"}},"3.2.12":{"name":"droidpartment","version":"3.2.12","keywords":["factory-ai","multi-agent","orchestration","ai-agents","autonomous","workflow","wave-execution","memory-system","code-review","security-audit","scrum","devops","architecture","testing","claude","droid"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.2.12","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"886129a45ef425207b2eccb6f93f0d43293a20af","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.2.12.tgz","fileCount":48,"integrity":"sha512-F5HEcvgt6+k+YGTjSROz+3qZxHuzkJxk0f/6WDZAps90lYIBBB4LmiCYioIwnIZ6Oojgge/LHIFhzgNd24jr5Q==","signatures":[{"sig":"MEQCIF0IeSKaUV4iPJLYHKb9Sfe/4pZeW/Vgw+IFU1TTfGS7AiACMd/poESbjodWnRyyJZxKuer0Qbt2C80pYFdgQfYdZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550202},"engines":{"node":">=16.0.0"},"gitHead":"0e56badafa0c426c881a6f126ce02a2e86087c97","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"🚀 Multi-agent orchestration for Factory AI with 18 specialized agents, wave execution, learning memory, and zero dependencies. Production-grade autonomous development.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.2.12_1765241066443_0.08574035195257812","host":"s3://npm-registry-packages-npm-production"}},"3.2.13":{"name":"droidpartment","version":"3.2.13","keywords":["factory-ai","multi-agent","orchestration","ai-agents","autonomous","workflow","wave-execution","memory-system","code-review","security-audit","scrum","devops","architecture","testing","claude","droid"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.2.13","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"ff4f2e6ae665289be6432caa732ce0dc54071bf2","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.2.13.tgz","fileCount":48,"integrity":"sha512-VQxpkz2XGWKOu8AE33mBBodztMmVJeNxoVzbP0PwLl9ohxqmIANa6G1Enndb12MkZYiHmoh1Pav+smERchpMaA==","signatures":[{"sig":"MEQCICI1HRJ+zrn9XuMl0TfQm47lLxZ0zjtACEWeDEX80PAXAiAgI5jWSR9LZtkcZ3EXtRi5bQw+4I1ImJP1HOP3morKZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585949},"engines":{"node":">=16.0.0"},"gitHead":"2eae60f78253f06d884a7d35ac798d928a13610c","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"🚀 Multi-agent orchestration for Factory AI with 18 specialized agents, wave execution, learning memory, and zero dependencies. Production-grade autonomous development.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.2.13_1765245674395_0.5373063037856693","host":"s3://npm-registry-packages-npm-production"}},"3.2.14":{"name":"droidpartment","version":"3.2.14","keywords":["factory-ai","multi-agent","orchestration","ai-agents","autonomous","workflow","wave-execution","memory-system","code-review","security-audit","scrum","devops","architecture","testing","claude","droid"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.2.14","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"7b3201530ade8160285503b4cafe391f5b7ce687","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.2.14.tgz","fileCount":48,"integrity":"sha512-AnnFZtMIMemNJNEYKgtMxy5gUT8+T8CwcrsH8FGSjnzpy+N8klri8depSyCexhMRoDomDyq6WZtQ0yku4iFy9A==","signatures":[{"sig":"MEUCIQDBTieqM3cyABEzUMxxqyD6Q+uAsxenQO+WoQtaD3LBjQIgK9oi1tXFK5cuGy4PmsM4keGJ0+AZG/Y0H3V61gxlHjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603342},"engines":{"node":">=16.0.0"},"gitHead":"03a7d3a97c4cff852ffdcce8f23e887824b364e7","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"🚀 Multi-agent orchestration for Factory AI with 18 specialized agents, wave execution, learning memory, and zero dependencies. Production-grade autonomous development.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.2.14_1765247791481_0.7034579051144649","host":"s3://npm-registry-packages-npm-production"}},"3.2.15":{"name":"droidpartment","version":"3.2.15","keywords":["factory-ai","multi-agent","orchestration","ai-agents","autonomous","workflow","wave-execution","memory-system","code-review","security-audit","scrum","devops","architecture","testing","claude","droid"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.2.15","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"0691f918ceb03a982077d2a0b834feaec943d9a9","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.2.15.tgz","fileCount":50,"integrity":"sha512-rQRGRMhe8bSkvPSZ52K+DrwKfQDiW30nGQM/0npWI5MRUSwAJrJBZ7m6jFdRyNfEdNl80C2j2x+ByYpz/IbRoA==","signatures":[{"sig":"MEUCIQDXARsodAPtPrrKXyaH1ATVuRv7gB3z/90cqkTW+cMlOAIgLw5/I51E0NZ2Q56heD2jwUI4Jx5sHJbtQGnLB7DDafk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639355},"engines":{"node":">=16.0.0"},"gitHead":"c9236e1281e569f510ea497f4fe3a2f8c8745930","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"🚀 Multi-agent orchestration for Factory AI with 18 specialized agents, wave execution, learning memory, and zero dependencies. Production-grade autonomous development.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.2.15_1765249787596_0.6261410229589413","host":"s3://npm-registry-packages-npm-production"}},"3.2.16":{"name":"droidpartment","version":"3.2.16","keywords":["factory-ai","multi-agent","orchestration","ai-agents","autonomous","workflow","wave-execution","memory-system","code-review","security-audit","scrum","devops","architecture","testing","claude","droid"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.2.16","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"a158fa6a5050994e07d2c11739d30ce822d727f8","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.2.16.tgz","fileCount":50,"integrity":"sha512-T8ilQ29Riwob5+uBPawBuuR8T/68T1KXO2/vK+WED04PjD/XlD9mnuXx7xXefRlGw/JM6NkfEGjhuf8N6MMTZA==","signatures":[{"sig":"MEQCIDjKjdaLc3JfmxmQS9XTsEkLHK8Tbbl0r6eDXgPsWMt0AiBubGdpDvWpfULy2s4GurywFUOf3jIPnbRyLd3RpyupiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646267},"engines":{"node":">=16.0.0"},"gitHead":"b1deeed48a4de77d849a2cd654d9a1b284495681","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"🚀 Multi-agent orchestration for Factory AI with 18 specialized agents, wave execution, learning memory, and zero dependencies. Production-grade autonomous development.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.2.16_1765251654164_0.9472168433075812","host":"s3://npm-registry-packages-npm-production"}},"3.2.17":{"name":"droidpartment","version":"3.2.17","keywords":["factory-ai","multi-agent","orchestration","ai-agents","autonomous","workflow","wave-execution","memory-system","code-review","security-audit","scrum","devops","architecture","testing","claude","droid"],"author":{"name":"Nasri"},"license":"MIT","_id":"droidpartment@3.2.17","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"bin":{"droidpartment":"bin/install.js"},"dist":{"shasum":"cb84ab1f121c0996640ceb04286ff8ba3e395b2c","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-3.2.17.tgz","fileCount":50,"integrity":"sha512-3Uhp9ElCDEr0ZztK0bytDkX1oWhe7b8K7c0vwAWo5fUD7R0uzLX7rxm4rv7bg8NE4znXPzOZk5hGtVbMDFBw9A==","signatures":[{"sig":"MEUCIDiaKR8lKSG5mtsdg0YbSFkwPRE6x1cyK6qNZCgA5+2QAiEAoK6jhkoQIebrJ9ADOGzg5AbIOe8KkdcmlUHd6qQKizA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678380},"engines":{"node":">=16.0.0"},"gitHead":"3c88a599d7c7c285513ed39f1717aa5f6299d0f3","_npmUser":{"name":"untadotmy","email":"lenoppo829@gmail.com"},"repository":{"url":"git+https://github.com/UntaDotMy/Droidpartment.git","type":"git"},"_npmVersion":"11.6.2","description":"🚀 Multi-agent orchestration for Factory AI with 18 specialized agents, wave execution, learning memory, and zero dependencies. Production-grade autonomous development.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/droidpartment_3.2.17_1765262858265_0.8234286373918729","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"droidpartment","version":"4.0.3","description":"Token-saving multi-agent orchestration for Factory AI Droid CLI. Native Rust compactor, auto-rewrite hooks, 18 expert sub-droids, learning memory.","author":{"name":"Nasri"},"license":"MIT","bin":{"droidpartment":"bin/install.js"},"scripts":{"test":"node tests/install.test.js"},"keywords":["factory-ai","factory-droid","droid-cli","multi-agent","orchestration","ai-agents","token-saver","command-compactor","hooks","subagents","custom-droids","skills","memory-system","code-review","security-audit","rust","autonomous"],"repository":{"type":"git","url":"git+https://github.com/UntaDotMy/Droidpartment.git"},"homepage":"https://github.com/UntaDotMy/Droidpartment#readme","bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"engines":{"node":">=16.0.0"},"gitHead":"cf62c05709d0705ec61aa7fd21bd5d7dbace8981","_id":"droidpartment@4.0.3","_nodeVersion":"20.20.2","_npmVersion":"11.14.1","dist":{"integrity":"sha512-koLdc7nM0CFcKrkrIQ5ibksfHNQCjT8dh6pAsBxmVnYX7dkRuEFF8647WXdvRizP6a6fQZJMRxS4dYs9O7gRNQ==","shasum":"309e760e398e20535923ef07e90fe4248c9be23b","tarball":"https://registry.npmjs.org/droidpartment/-/droidpartment-4.0.3.tgz","fileCount":37,"unpackedSize":181602,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/droidpartment@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCQ6V/iPVO8H126WIybrKK7WMU1aamiMM5sebbitBs1zAIhAMMKRmRi8SL0/suQDFouiHvbP+unvNDdKDUKsIrXcmvF"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:501a6562-de60-4914-95b5-a32f6c4a0415"}},"directories":{},"maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/droidpartment_4.0.3_1778955533509_0.2429738445470817"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-06T15:53:04.443Z","modified":"2026-05-16T18:18:54.027Z","1.0.0":"2025-12-06T15:53:04.576Z","1.0.1":"2025-12-06T16:19:53.335Z","1.0.2":"2025-12-06T16:37:29.254Z","1.0.3":"2025-12-06T16:55:28.699Z","1.0.4":"2025-12-06T17:11:52.530Z","1.0.6":"2025-12-06T17:22:11.302Z","2.0.0":"2025-12-06T18:17:08.537Z","3.0.1":"2025-12-06T19:38:44.517Z","3.0.2":"2025-12-07T02:35:49.108Z","3.0.4":"2025-12-07T03:35:39.657Z","3.0.6":"2025-12-07T04:11:06.800Z","3.0.7":"2025-12-07T04:35:15.511Z","3.0.8":"2025-12-07T06:16:54.282Z","3.1.0":"2025-12-07T07:18:24.838Z","3.2.0":"2025-12-08T12:10:10.290Z","3.2.2":"2025-12-08T13:42:31.844Z","3.2.3":"2025-12-08T13:59:36.137Z","3.2.4":"2025-12-08T14:04:40.657Z","3.2.5":"2025-12-08T14:14:53.197Z","3.2.6":"2025-12-08T14:26:51.963Z","3.2.7":"2025-12-08T14:33:02.802Z","3.2.9":"2025-12-08T23:40:44.471Z","3.2.10":"2025-12-09T00:18:00.981Z","3.2.11":"2025-12-09T00:22:33.401Z","3.2.12":"2025-12-09T00:44:26.655Z","3.2.13":"2025-12-09T02:01:14.615Z","3.2.14":"2025-12-09T02:36:31.665Z","3.2.15":"2025-12-09T03:09:47.788Z","3.2.16":"2025-12-09T03:40:54.356Z","3.2.17":"2025-12-09T06:47:38.421Z","4.0.3":"2026-05-16T18:18:53.715Z"},"bugs":{"url":"https://github.com/UntaDotMy/Droidpartment/issues"},"author":{"name":"Nasri"},"license":"MIT","homepage":"https://github.com/UntaDotMy/Droidpartment#readme","keywords":["factory-ai","factory-droid","droid-cli","multi-agent","orchestration","ai-agents","token-saver","command-compactor","hooks","subagents","custom-droids","skills","memory-system","code-review","security-audit","rust","autonomous"],"repository":{"type":"git","url":"git+https://github.com/UntaDotMy/Droidpartment.git"},"description":"Token-saving multi-agent orchestration for Factory AI Droid CLI. Native Rust compactor, auto-rewrite hooks, 18 expert sub-droids, learning memory.","maintainers":[{"name":"untadotmy","email":"lenoppo829@gmail.com"}],"readme":"# Droidpartment v4\n\n**Token-saving multi-agent orchestration for Factory's Droid CLI.** Native Rust compactor, auto-rewrite hooks, 18 expert sub-droids, learning memory.\n\n```bash\nnpx droidpartment install\n```\n\n[![npm](https://img.shields.io/npm/v/droidpartment?style=flat-square&logo=npm&color=CB3837)](https://www.npmjs.com/package/droidpartment)\n[![downloads](https://img.shields.io/npm/dm/droidpartment?style=flat-square&color=blue)](https://www.npmjs.com/package/droidpartment)\n[![stars](https://img.shields.io/github/stars/UntaDotMy/Droidpartment?style=flat-square&logo=github)](https://github.com/UntaDotMy/Droidpartment)\n\n---\n\n## What v4 changes\n\nThe Python hook layer in v3 has been rewritten in Rust. Distribution moves to npm `optionalDependencies` (esbuild-style platform packages). The hook lifecycle is tuned for prompt-cache hygiene per Droid's official reference: `SessionStart` emits once and is cached, every other lifecycle event is silent unless action is required. The headline new feature is **the token saver**:\n\n- The PreToolUse hook auto-rewrites noisy commands (`cargo test`, `pytest`, `git status`, `rg`, `npm run build`, etc.) to run through `dpt run --`.\n- Full output is captured offline to `~/.factory/raw-output/<date>/<id>/`.\n- Only a semantic summary enters the agent context.\n- Recover any compacted run with `dpt raw <id>`.\n\nExisting v3 installs are migrated automatically on `npx droidpartment update`. Learning YAMLs (`lessons.yaml`, `patterns.yaml`, `mistakes.yaml`) and per-project memory are preserved.\n\n---\n\n## Why\n\nWithout Droidpartment, the agent reads the full output of every test run, lint, search, and git command. A single `cargo test --workspace` can be 5-15 KB of context noise. With Droidpartment v4:\n\n| Before | After |\n|---|---|\n| Full test output enters context | Compacted summary + raw recovery id |\n| Every hook emits text per turn | Cache-friendly silent hooks |\n| Hooks call `python <path>/hook-*.py` | Native Rust binary, ~10x faster |\n| One agent jumps straight to coding | Wave-execution skills (PRD -> arch -> stories -> code) |\n\n---\n\n## Quick start\n\n```bash\n# 1. Install\nnpx droidpartment install\n\n# 2. Enable Custom Droids in Factory\n#    /settings -> Experimental -> Custom Droids\n\n# 3. Restart the Droid CLI\n\n# 4. Verify\nnpx droidpartment status\nnpx droidpartment doctor\n\n# 5. Try the compactor\n~/.factory/bin/dpt run -- echo hello\n~/.factory/bin/dpt stats\n```\n\n---\n\n## How the token saver works\n\n```\nUser asks Droid to run `cargo test --workspace`\n           |\n           v\n  Droid Execute tool fires\n           |\n           v\n  PreToolUse hook (~5ms)  -- dpt hook pre-tool-use\n           |\n           v\n  hook returns:\n    permissionDecision: allow\n    updatedInput.command: dpt run -- cargo test --workspace\n           |\n           v\n  Droid runs the rewritten command\n           |\n           v\n  dpt run -- cargo test --workspace\n           |\n           +-- captures stdout/stderr to ~/.factory/raw-output/.../<id>/\n           |\n           +-- selects test adapter\n           |\n           +-- prints compacted summary + `raw: dpt raw <id>`\n           |\n           v\n  Only the summary enters the agent context.\n```\n\nRecover the full output any time:\n\n```bash\ndpt raw 20260514-093321-7a4b\n```\n\nSee cumulative savings:\n\n```bash\ndpt stats\n```\n\nConfigurable via `~/.factory/dpt-config.json`:\n\n```json\n{\n  \"tokenSaver\": {\n    \"mode\": \"rewrite\",\n    \"maxLines\": 40,\n    \"rawRetentionDays\": 14,\n    \"excludeCommands\": [\"git status\", \"rg\"]\n  }\n}\n```\n\n`mode` accepts `rewrite` (default), `deny` (block + suggest, claude-core style), or `off`. `excludeCommands` is a per-command opt-out that wins over the built-in compact list.\n\n---\n\n## What gets installed\n\n```\n~/.factory/\n  bin/dpt(.exe)               native Rust binary\n  droids/dpt-*.md             18 sub-droid definitions (Custom Droids)\n  skills/                     5 skill bundles\n    droidpartment/SKILL.md\n    dpt-token-saver/SKILL.md\n    dpt-bugfix/SKILL.md\n    dpt-audit/SKILL.md\n    dpt-fullstack/SKILL.md\n  memory/                     YAML learning store + projects/\n  raw-output/                 compacted-run recovery (auto-pruned)\n  AGENTS.md                   personal-scope agent contract\n  settings.json               9 hook registrations\n  dpt-config.json             token-saver + hook configuration\n```\n\n---\n\n## Sub-droids\n\n18 specialist Custom Droids that you (or the orchestrator) can invoke via the `Task` tool.\n\n| Group   | Droids                                                                       |\n|---------|------------------------------------------------------------------------------|\n| Memory  | `dpt-memory`, `dpt-output`                                                   |\n| Plan    | `dpt-product`, `dpt-research`, `dpt-arch`, `dpt-scrum`                       |\n| Build   | `dpt-dev`, `dpt-data`, `dpt-api`, `dpt-ux`, `dpt-ops`                        |\n| Audit   | `dpt-qa`, `dpt-sec`, `dpt-perf`, `dpt-lead`, `dpt-review`                    |\n| Docs    | `dpt-docs`, `dpt-grammar`                                                    |\n\nEach ships with its own frontmatter (`reasoningEffort`, scoped `tools`). Sub-droids run in isolated context windows and return a `Follow-up:` text contract; **there is no automatic dispatch** - the main orchestrator decides which (if any) to invoke via the `Task` tool. See `templates/AGENTS.md` for the full operating contract.\n\n---\n\n## Hook lifecycle (cache-friendly)\n\n| Event              | Behavior                                                                                                              |\n|--------------------|-----------------------------------------------------------------------------------------------------------------------|\n| `SessionStart`     | Emits the operating contract + `[ProjectMemory: <abs path>]` once. Cached for the session window.                     |\n| `UserPromptSubmit` | Aggressive keyword advisory. Injects 1-3 sub-droid suggestions when the prompt mentions audit/bug/feature/security/perf/etc. Hints only - the orchestrator still decides whether to call Task(). |\n| `PreToolUse`       | On `Execute`: auto-rewrites noisy commands to `dpt run -- <cmd>` (or `deny` mode). On `Task`: hard-denies a 4th revision attempt against any audit lane (cap = 3 rounds), and marks the matching STORIES.md row `in_progress`. |\n| `PostToolUse`      | Records tool stats. On `TodoWrite`: re-injects a fresh `Plan: X/Y completed, Z in progress. Current: ...` summary and persists todos to a session-scoped file. On `Task`: parses `Follow-up:` signals (`needs_revision`, `revision_agent`, `revision_reason`, `next_agent`, `confidence`), updates the matching STORIES.md row, manages the per-lane revision counter, and injects wave progress + the next `[P]` Task() calls. |\n| `Stop`             | Reads `<ProjectMemory>/artifacts/STORIES.md` and the session todos snapshot. Returns `decision: block` when work remains pending / in_progress / needs_revision. Honors `stop_hook_active` to avoid loops. Silent when both sources are clean or absent. |\n| `SubagentStop`     | Silent.                                                                                                               |\n| `SessionEnd`       | Silent.                                                                                                               |\n| `PreCompact`       | Silent (reserved for memory checkpoint).                                                                              |\n| `Notification`     | Silent.                                                                                                               |\n\nPer Droid's hooks reference, output written by post-prompt-cache events is paid for every prompt. The hook events that emit text (`UserPromptSubmit` advisory, `PostToolUse:Task` wave update, `PostToolUse:TodoWrite` plan summary, `Stop` block) are intentional control-plane signals; everything else stays silent.\n\n## Wave automation (real, not advisory)\n\nWhat actually runs in code rather than relying on the agent following instructions:\n\n- **STORIES.md state machine.** When `dpt-scrum` writes a STORIES.md table, the hook layer mutates the `Status` column as Tasks fire. `pending` -> `in_progress` (PreToolUse:Task) -> `done` or `needs_revision` (PostToolUse:Task signal parsing). Parallel `[P]` waves with the same agent (e.g., two `dpt-dev` rows) are handled correctly because the predicate picks the first matching row in each transition.\n- **Hard revision cap.** Audit lanes (`dpt-qa`, `dpt-sec`, `dpt-perf`, `dpt-lead`, `dpt-review`) get one persistent counter per `(project_slug, lane)` tracked in `~/.factory/memory/stats/revision_state.json`. Three `needs_revision` rounds is the cap; the 4th attempt is denied at PreToolUse with `permissionDecision: deny`. The agent has to escalate, change approach, or ask the user instead of looping.\n- **Wave progress injection.** After every `Task` returns, PostToolUse computes the current wave (lowest unfinished), counts of done/pending/in_progress/needs_revision, and the next `[P]` calls. The orchestrator gets this as `additionalContext`, so wave advancement is concrete instead of guessed.\n- **Stop backstop.** STORIES.md unfinished rows or session-scoped TodoWrite items both block Stop. The agent can still terminate with `stop_hook_active=true` per Droid's loop-prevention contract.\n\nWhat we honestly cannot do: **hooks cannot synthesize `Task()` calls**. That is a Factory hook contract limitation (hooks return decisions, not new tool calls). The orchestrator is still the one issuing the `Task()`; the hook layer enforces the workflow shape around it.\n\n---\n\n## Commands\n\n```\nnpx droidpartment install         install to ~/.factory\nnpx droidpartment update          refresh (migrates v3 Python -> v4 Rust)\nnpx droidpartment status          version + binary path + hook count\nnpx droidpartment doctor          full diagnostics\nnpx droidpartment uninstall       remove (preserves YAMLs unless --purge)\n```\n\nThe `dpt` binary itself:\n\n```\ndpt run -- <cmd>                  run with compaction\ndpt raw <id> | --list | --prune-older-than-days N\ndpt stats                         compaction + droid + tool stats\ndpt config                        resolved config\ndpt install-hooks                 print the settings.json block\n```\n\n---\n\n## Migration from v3\n\nIf you have v3 (Python hooks) installed:\n\n```bash\nnpx droidpartment update\n```\n\nThe installer detects the Python hook layer, removes `~/.factory/memory/hooks/` and the top-level `*.py` modules, copies the Rust binary into `~/.factory/bin/`, rewrites `~/.factory/settings.json` to call `dpt hook <event>` instead of `python <path>.py`, and preserves your learning YAMLs and per-project memory unchanged.\n\nIf anything goes wrong:\n\n```bash\nnpx droidpartment doctor    # diagnose\nnpx droidpartment uninstall # clean slate (YAMLs preserved unless --purge)\n```\n\n---\n\n## Build from source\n\n```bash\ngit clone https://github.com/UntaDotMy/Droidpartment\ncd Droidpartment\ncd rust && cargo build --release\ncd ..\nnode bin/install.js install --project\n```\n\nThe installer falls back to `rust/target/release/dpt(.exe)` if no platform npm package is resolvable.\n\n---\n\n## Requirements\n\n- **Factory AI** Droid CLI with Custom Droids enabled\n- **Node.js** 16+ (for the installer only)\n- **Rust** is **not** required at install time (binary ships via npm); only required if you build from source\n\nNo Python required. v4 has no Python in the runtime path.\n\n---\n\n## License\n\nMIT - see [LICENSE](LICENSE)\n\n---\n\n<p align=\"center\"><sub>Made for the Factory Droid community</sub></p>\n","readmeFilename":"README.md"}