{"_id":"abax-swarm","_rev":"40-0fee83f39592eda27b3dbfd30e28f6ba","name":"abax-swarm","dist-tags":{"latest":"0.1.46"},"versions":{"0.1.5":{"name":"abax-swarm","version":"0.1.5","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.5","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"1c0b7a052f0d617a20b4def94693a4f9685fc285","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.5.tgz","fileCount":333,"integrity":"sha512-1t3P0NBLKEV+C1qOaIxlki0nGDQEHZLOEMvan8NUPQnXMhpFC19L80r59Qy6WKxWbVHOloBHhmOc36u2AOcmXw==","signatures":[{"sig":"MEYCIQDgWDzGeYisvu9wGWTSStF4x+yFDSzPbRNjVWtvSFETnQIhAMgWkkAdckK1TRrLA36YCGtRbgGBC9BSkXh7r70tzWaS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835679},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"5058a741d38a7357f3e5e69a37f4976887b298b7","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.5_1777687374533_0.41520917245756306","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"abax-swarm","version":"0.1.6","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.6","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"5cc563981eeba1a15641babf6b380d0e4f5c3719","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.6.tgz","fileCount":333,"integrity":"sha512-JivBaquzSzbEdosFQm3bHoea09E5pYN5Tp6Tu7RNmW2EyYMOyf8+N0iUYZZ2z9YgMVghZBb9b86q26bYAdtzZA==","signatures":[{"sig":"MEUCIQDi5UWDUR72EXZhTjlC/+maLheyfcGmZ0oe2zt9HTHQ1gIgYoxUH4AaaEQyEUIqm6UonKZPattCmbhRZuSA4UU5ES4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836249},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"698d04db8082f0979c1d834fee3cf0470a1ebf7a","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.6_1777687963931_0.22711684124512366","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"abax-swarm","version":"0.1.7","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.7","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"1d717ad2d570f60706b099fc337a703c5860f191","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.7.tgz","fileCount":333,"integrity":"sha512-qJ+L4by+DqQCLFcY6vA8n1jRkffl71spIlu7Ww/ipqZmij7MCSAqBJJdP5uOx450IPlG6zcTuBQql++YqOgVog==","signatures":[{"sig":"MEYCIQDeoEzT+Sy0eEB0XPL1hmtRb+bY6pkU20lgC2K4HY0v4AIhANqEOQNRaZTBR4AzhHmNk5WyBKDlmF4vC+re6gDV3R84","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836291},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"e9d966dfbbb957abe287df11efcc2a2285d6b33b","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.7_1777688537693_0.5902643150847044","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"abax-swarm","version":"0.1.8","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.8","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"6d6bd70d59ffd47ab156dee9eb7c0f958b8deb94","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.8.tgz","fileCount":337,"integrity":"sha512-rkrv9jSy2XRNTIHTmcFVRzjWFO5i0gkYdPlr3vpe505FhnnweMBSmvasH2gwvvY5/0uM04+5Ieo32OSqTPv2Nw==","signatures":[{"sig":"MEUCIGqibyPNq2Aq/knKJilzQ+/dJMgr6TJGUFyKYIO+12bnAiEAgVDQOyy+8sRs8gNDrn2XyB5cmegG21O62fnQLGGwnik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843280},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"7ac902e208f3bd4da4cd922d1bf9d55849288208","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.8_1777689829082_0.9690155702429695","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"abax-swarm","version":"0.1.9","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.9","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"c7d33a96c7961ef15fa7bd60cf3340f711c43ba9","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.9.tgz","fileCount":342,"integrity":"sha512-RxwL+BvUatOE2DuJRfzSD5Wc/u8pwx0oyPQ5esQ/lZmsEpjcHWVaSTGxEj8ypmJgOeXsn/P9EWRGGmuOeS362g==","signatures":[{"sig":"MEQCIHUliHjrKtwTYgVAteBBZfGPH45u9xYyrdv1SBJaqWMvAiB45DMPkn1KnHXjHXKYxoS6wbAdYsqxmvaolYCoGw0wcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862838},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"29e1fdf0a87ac514bf8eb63c25837bd0e4a496b8","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.9_1777691929586_0.2974683268517442","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"abax-swarm","version":"0.1.10","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.10","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"b243c68f4136de0526a3d0c3926073cfcb64cf86","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.10.tgz","fileCount":342,"integrity":"sha512-Yh8XN1I+nx1y6d1DPIiV7XpPipXBdzJnNBUXnPT5/0MIZeIawjV07N8amhWh+RTnyUuhCE8GDiqCDE6+BP+Mlw==","signatures":[{"sig":"MEUCIQCYXLxOicbI3688g8OWPEDB6eNNlOhefndEjKTtKQTp1gIgQ0JPCtlHN2qFBtEwz6h+rnw6U+6PpITOmKp/OouRANI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":864384},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"bff48dd48a4821645e75be727f8e59d82ccdff53","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.10_1777692540377_0.9864864999011576","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"abax-swarm","version":"0.1.11","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.11","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"470582dc1fbd5ea8fe9a871b6520dbd3d808c75f","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.11.tgz","fileCount":364,"integrity":"sha512-NkE+nVNTYwXHGNuZ6O0unJ5jJ92owZ4pq9bK7qg82GJu2qitNQQCtcItUrO+oHvn36CtrF8pWjQK4a3ruQpRxA==","signatures":[{"sig":"MEQCICfdVcH4BYRH1Sz1TmVUWr3eIZxmrzkIzoPdc55aHH/2AiBbglbPnOh1DHc9F1bpB2UiQ569xnA5rMT4DwRBA0G5Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":928751},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"79c529732be8be527ba73c427719e02f74cce319","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.11_1777696757814_0.8658539631221664","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"abax-swarm","version":"0.1.12","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.12","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"2b4f7175b3aa535d94522697854360fba5128b8d","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.12.tgz","fileCount":364,"integrity":"sha512-cahYmtcACLczMIdVfFRYFAPFKhD/PNrSGXU75ph2PlJHM6aiBeb1rdw/qbkq1InoFuHqE9N6v7wPJM2ipPTRag==","signatures":[{"sig":"MEQCIHtHCqaF321c7QRcHOBzADvW4/QoObG6Xzfv066wEAMVAiBLKEp856OvF0mKlg/zdEGnidIRc4sy5KlST1jD3n8i/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":935316},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"f1676a8be4f67fc42dd484d32b0c3c472c611732","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.12_1777698499397_0.5237866677742107","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"abax-swarm","version":"0.1.13","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.13","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"f8975cc2e27d61a661f2d7394b95f7d73aba0422","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.13.tgz","fileCount":364,"integrity":"sha512-NDuFvIUez0BWZPbIK3Z/uXw2hBM7H7yt/jCtEREGzwnw8WRQf3UkPIsqbrva55BATSdBLDr2EWRSjCpI8uPzpA==","signatures":[{"sig":"MEYCIQDf9v91/jfbyiw7Yy6/TZQSwBJvktV89gesEZ5gNOIcHQIhALL6ryZc9D4bNoKkasV6iEUtyQ5p8RWQRZOuti1TFnFq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":935316},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"1cdf36f342479551693560bf2a3de79ca75a0a26","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.13_1777698875726_0.15769508611407645","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"abax-swarm","version":"0.1.14","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.14","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"be2835a3944c17c4c32ad4025ef90e1d5209c57c","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.14.tgz","fileCount":377,"integrity":"sha512-MZ5ZTne7GthRG4I2PS2nhlwmVmeI8PDNTAeIXhhVe483YRZ9ffYXKB2mA7rtdHdA5VZz3SjR8YO4A00nBNNEtA==","signatures":[{"sig":"MEYCIQD+TlHwLfMgSgDS3hhZPOIhrcZexUgmsj1qL2X9zjGlCwIhAMQnSrTGO9LEvxIQGaMfCst1u3rQrVNVicWXr3PAlGGl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":976909},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"2c0b28003ed701a7b840792c4b0a47a8451193c9","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.14_1777720192828_0.3776048440913444","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"abax-swarm","version":"0.1.15","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.15","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"ced881df2f5d6aa3f746323f1a33185e9f3739c5","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.15.tgz","fileCount":377,"integrity":"sha512-kKXQR17wZXAvOAQJnOmnQ9FQpBzgsSZbF97RU+RWM0mIuThl2jTYf6Rpdw1ir/CvuvBBVyTg1yGU/gMHLZm3eg==","signatures":[{"sig":"MEYCIQCdVggqULebqu8jGjc8xHfnw//EsTA3vPhXMpA9IEm5AQIhAKNmSu4bTDwLbvpISEdU1fFj2V3ejH9b0B48Cl1Gwlxi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":977079},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"3ca540f431b2390466e492be4b89522f9f571e2a","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.15_1777721474893_0.273919209876345","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"abax-swarm","version":"0.1.16","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.16","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"89d86000c7e75b12c05658a55ce170907a49eece","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.16.tgz","fileCount":378,"integrity":"sha512-owIxRqpJuBClAYKonnOxxDndpBeOf+/ESOofZMgHgXi+VVX5H9EAgfPH+ttuUW0ai5pVEvHDQKo2HoefIlJcfg==","signatures":[{"sig":"MEUCIQDrboK8b53uhDS0jSWfVFPiaJBHG/8WYcPKyUXjA4maJAIgcEYLvjqmTKYrytGMJcjjopnfQTnsKHkXVTHGxZJSNOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987250},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"5d1c57ec467ffc1b33fc728f354f99fcbb46090f","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.16_1777726064742_0.07940541575715554","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"abax-swarm","version":"0.1.17","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.17","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"23cb580c9f458371d9dc6afb605359dbee12559d","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.17.tgz","fileCount":378,"integrity":"sha512-/i/pU1aMSew9mVtZ/B6WcMB5VlGbBgDVzvGn1lN7+yGf/T2ZPAnVMUh+MLwTIqm55la4NoSA181DOn2KOCLUzw==","signatures":[{"sig":"MEYCIQCnJqgry2k89Bnc48uhv53QN4SQtK3oFRIE5hX1obLypAIhAMNLx82RBhKJsxLvNgtH9FVz0/zHEeNnREVWMQqAtvyi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987250},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"914b86fb19c02ff2411ba7d0e15f2255249ddfd4","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.17_1777730192772_0.9340925036848797","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"abax-swarm","version":"0.1.18","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.18","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"1573693285b6271c94c60b77d00d108f7a7bb5ad","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.18.tgz","fileCount":383,"integrity":"sha512-cvx5e/LxawuHSA/TB8+/bNxR4etYqSh88iF8C+m+DvaoyrSfJ4hO8p3IeXBp7SqzojPy9STED4j7ubeXVPCc6Q==","signatures":[{"sig":"MEQCIFQ/Y2siKEiRv0ah47kXUTNZWsEEiIC4KZ3Z4SUeGCxZAiBhPzgV8IyHhqYz7MUmRuwj/f2pMu4tKhFYlX2qWseJXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009124},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"15ee656af93a9dcda747de1f950f62d2e3d5d5e5","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.18_1777746881772_0.102864985973941","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"abax-swarm","version":"0.1.19","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.19","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"66cdcb499195480bc9d68fd10da2a5de9bed4dc6","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.19.tgz","fileCount":384,"integrity":"sha512-6PlhPslUEEiuyh99ils1aXKONRfhzHTX3CNakrqqfpsXM3UW+yF041R7le6F515oWJrSnq/Y81qjPnBVv0Z6eg==","signatures":[{"sig":"MEQCID9SMD8Loftdr6Wh5c0rjw8Tdh6EeefaqvJBCzU3ijrXAiA1MSXuCIUYY5O8xItvAy8DJo69ST0ayTBt6BIwLBvv7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1027031},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"3e143c41999d0f0ffb1a9b65f41bf1717b70b019","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.19_1777748296113_0.9368142839657361","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"abax-swarm","version":"0.1.20","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.20","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"9340e765df9af028e9b5a3f65f4f48f2b09b5d08","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.20.tgz","fileCount":385,"integrity":"sha512-M8IR3yETF8p1gtIztz9Hd4HIknESXfWqUCUYMHN5kHxeVK61ic1SV8YkAGo2u1NOFHsLOY6cRgkM4gQPFHMu5Q==","signatures":[{"sig":"MEQCIHmETbiJJN6MqETD4ua1WoptCmD+eszTXlBcqjndjtxcAiAZv9YeKbTEkGSpadiul01YkKGAwNPLkfPkrmxOuwl3xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1049645},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"88c68904ae6aa26838a8ae00bfad8b9fbca53a58","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.20_1777760010500_0.14436739003899235","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"abax-swarm","version":"0.1.21","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.21","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"09cf843f3527a5d5737c53090c3ca171e877e981","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.21.tgz","fileCount":385,"integrity":"sha512-aLwcwQqgLbflmfBkp153MJ+32e7NcxlpkTxUUYnfJzZizPj8PaFLFlQuhHmJQIEEz23KTzKo/UOFJZJkJprR8A==","signatures":[{"sig":"MEQCIBKSyp6kQn10vGlc4u/xG3UESwhPzwzsq54faoFxXcu7AiBfinMWeMa/htPS2ynDI1OZq0L+w/GEDgR2iy4Qrqe/zA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1049762},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"9c3c07c4bd674d5aef3661ef8c1f6893b383532e","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.21_1777761172349_0.8350229941402956","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"abax-swarm","version":"0.1.22","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.22","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"97ee605bbb92dd62f9533d8baaea99ec16b0efed","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.22.tgz","fileCount":385,"integrity":"sha512-9ppyifTPoRJH1KRei+9EYtbd8DZ8OFncTCfGWcyR2E/JhXCSLpaXaXGudaKH2Z0x4ELPc6QRxRXqLzgYo1bLdg==","signatures":[{"sig":"MEUCIQCna0yLWSD5aY2uDThvg4bbaTP0K6HKzb7lZPASKJZakQIgfBoEyveRQX3VjErghti4TYlH49cpjc59WGlXgnI2e98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1049762},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"dcbe653cecdf8d0e3db61c3b1f03fe51076fc79d","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.22_1777763483806_0.4528046990927548","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"abax-swarm","version":"0.1.23","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.23","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"7d6d0aba656a1e277c9d033de5eb7c0e78df5e35","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.23.tgz","fileCount":386,"integrity":"sha512-KW62yxoWvOmOooEK1MUQEmzK8kOyGMitF8w2Ofo7Eqcb4DqlWpk0tiQZa04EgaBe3tmfPYlI0iCqu+rVvTycrg==","signatures":[{"sig":"MEUCIHv/myFw0A2tJRHCyb2OOiHTLvoDGs0cljSFLGDSYggdAiEAl1hLf4juEguwmFjTbQWCAnznTYdo2YiEnNFhRHkrmjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1075873},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"14f14298c6cce122757c19f535a0a5ebe6f9d2c1","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.23_1777765805413_0.23552843293908676","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"abax-swarm","version":"0.1.24","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.24","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"69a476bbe9b2bd3df65fbed46209eaafcc81d2eb","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.24.tgz","fileCount":389,"integrity":"sha512-BGgJ7BbXszB4FZImYoJmkN9kvwyelLKxEDYpLYvE8ABUqbMabeg3mjU+61/0MNFrj0KkmLPdlnbgVG+fXBTZoQ==","signatures":[{"sig":"MEYCIQCyZs93td6nVb12OkVKwcuLDWjdVT9mul4BrULErYKBZQIhAL+AhGGKD+2EEpYrJs857Lsc/AVIEmAj9C/oe+WaZch1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1117806},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"836f3aa52b99597fcad4595a2d7d3d00db16318c","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.24_1777772567052_0.22970635099343784","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"abax-swarm","version":"0.1.25","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.25","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"dbd651e0695cc2fb24eecca87e75d47b58c109f6","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.25.tgz","fileCount":390,"integrity":"sha512-RGnNT/w28DqcVrXFdneINH61owtrveT/CbAer4g63hJpzadMkxeja/u3qfM+kjhVFCazx+it8NvxRXTjthMduw==","signatures":[{"sig":"MEQCIFruYLcJgiH1UONYUZ+jVq+Yf7Awv7L9onT8L46hfjn5AiBImzxK2NXwCP8u7sS0WEBV3YV/UDY4xd2sVMnE68nK2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1136367},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"f93e3cbd25c0f93372edebf0dcb40e7494c825ad","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.25_1777823546975_0.7814876224910574","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"abax-swarm","version":"0.1.26","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.26","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"977c445cb055475167a96df8837817a4ad0a0c6e","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.26.tgz","fileCount":392,"integrity":"sha512-43YTMnNn+Arvh6fGtf6ey8ol6eamg8Nl0rYuck6I6OxZSdXY/KW2xmvZphC/U3MgpxngYSbXXCNvz8gcqYbksQ==","signatures":[{"sig":"MEQCIFLd+gDC461P/nUqQeJrwFp1ojf7R3DPXmIAp5goaoeoAiBLweAXxOQ84wuzs6zyPW2LrbLmDqAdaN9B3I6EtZ4qOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1165331},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"b767b316ba649cdc1619e6439ef708110034c66a","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.26_1777829794709_0.1499757027143127","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"abax-swarm","version":"0.1.27","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.27","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"6895df80adce1917aab9fb8539142fa42c6b737d","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.27.tgz","fileCount":392,"integrity":"sha512-drO4PKU9Uhop0O31DiJIXAc4jPwCLcWr2nIc4+mnwGVKTLAY17blQnbmr9lu2aN7kl4mBJ9hrcawR5IgVBsXfQ==","signatures":[{"sig":"MEUCIQCki4BRaOZTLhNsYheC+d7LIJEfUFmj3UPJ41ZXgiJsiwIgeJgjCQGGbeKc4KU2AydI2dRlMnaxlncDFaovaswMyGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1165464},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"dc8d2558ce4bff7784cebe2d081315ff246e7119","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.27_1777830306185_0.7834394474950248","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"abax-swarm","version":"0.1.28","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.28","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"7dc722fb54f5da5814318155edd618e1277cfc50","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.28.tgz","fileCount":392,"integrity":"sha512-UXUsv3r6CvcO7s2k8Si+//vW4o1u/qRMX7R5GI+NSymn6l5dgyEGgOTLbL0OV+lS9OxFonIL+5u9KLJLRSosJw==","signatures":[{"sig":"MEQCIEwzyVCK7OsJmlqJbUija0KusxpPQFlR20vaeeuDoNRZAiAej5D70CJMOcLYeU7Kpbw5pSWwrlLmRwF/h2eZ8MXH4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166165},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"18b7ee34be5fc8a71c5fbd8ddc6a9bd1b28d4dda","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.28_1777831400773_0.7465019120161285","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"abax-swarm","version":"0.1.29","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.29","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"834d35c36ddecd2dd42b8e1398c773398ac7a124","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.29.tgz","fileCount":393,"integrity":"sha512-ylBu2cOX4e9tcn6sdI2CvNsMzYElivQP6CaL8Xxv+yn03qJzskj1feX1WmXAJB+hUbsatd7J27FCV/oU90C5Dg==","signatures":[{"sig":"MEUCIQD9GgxS+KZwjVbcmv2/sfB3voUl8zzXvl4dHchg7Nbx7wIgaP3ertawmFf28zphUVCeHZ7XtpY2Hv0KIFEQbphj5gI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1184401},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"f9e5393ca3e3c254458ab64763fcfdd5bf082f0c","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.29_1777833219606_0.014861700612026851","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"abax-swarm","version":"0.1.30","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.30","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"94a8df6686f942d51886fe13bd511fb05541b223","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.30.tgz","fileCount":393,"integrity":"sha512-LMHrrz91xnIfjnXDfv43wrHk5i0ShFV5H0wJcuI58NE/aK5M0+u650Xd4b/B+EprGyyZoZpUDljO4vloVY0bvA==","signatures":[{"sig":"MEQCIC3msBxOk6vR5hNav1PKxwZTpxT5ZVx6spC//FZ8uNdBAiBfz8B7bfilDCc2RMEOPnFfkVRh7yv2+wN/X5/qMLBJyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189222},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"e192a8ba7b71d9b9e537eb5202d9f11aebfb8fe0","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.30_1777834606782_0.7734451921174053","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"abax-swarm","version":"0.1.31","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.31","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"cf1db439f8366b8441e8b60929578e554aa6251e","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.31.tgz","fileCount":393,"integrity":"sha512-miWh80kgcRml9XVedMefsYnOEq4x/8rpOOn1x2nfVf8mGv61Xs1BznRc7O+WQ4N3wOXxYfPOj9CWh5lev6X2uQ==","signatures":[{"sig":"MEUCIHp1ZkE4FFxzFk5tSNMnk6ZrrWo8IvqUI3+usZgTZPRMAiEA6kgQF+hcShlp1rELJoDMUSMguOxMJ9A0We//87OF0sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1193423},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"31af7c8058bee1094c4038484a547143003cd794","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.31_1777835699465_0.8464865393315038","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"abax-swarm","version":"0.1.32","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.32","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"0f0a5fa69761bc12038bcf03111f15f6b4cdace6","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.32.tgz","fileCount":393,"integrity":"sha512-y5XspgA9JFzADr6g8ioatHYtJTRfH9gyJzGYOcHbY6nogysbqlkF2+nTFajGntXrdl7ushK+62i09Htih34GCQ==","signatures":[{"sig":"MEUCIE2InyGRlP3suneRalNGyyzZ1E7WDurr4BBVzgDI/qqrAiEA3nRsUyrmxfTqf84WwyZpnfa8v3Q1UmNFIapZt9Oye/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1194011},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"59a986dfceae23413862656e3a174a268543232b","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.32_1777839713006_0.5956537919142906","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"abax-swarm","version":"0.1.33","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.33","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"169947591dc38651934ae748f9a4c3b11cc63368","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.33.tgz","fileCount":394,"integrity":"sha512-zibvDCYPeT4kXY5ywdaEwlFmMhOfmugI9KMoNoZF4zppSpFXisHDwva3yEfRXef8REyejjWgbt2wDzTvrIbb9Q==","signatures":[{"sig":"MEQCIDFf/qI8rJi5F/OcEp1aYr+n1Jh3Ikeqt0thctdUFszTAiAGhe7R6pO8Yl4Z3GoLLHuzQlHGEqTPJ8Begkvdt4RbrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1208652},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"148bf66170354eb0ad424a6a9dac3beeb49380f5","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.33_1777842127652_0.27251606442540566","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"abax-swarm","version":"0.1.34","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.34","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"df9b971f4c498b56f3d00413db474f2d30675270","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.34.tgz","fileCount":394,"integrity":"sha512-+7uuHqCtWNj425pHKsyqEu9BxZoqP3jnOWdRuSQdEaXYTHqeLJTde0iYPBB0JbFTEYSw29cwsd3tmy8ROdiwWg==","signatures":[{"sig":"MEQCIGfhVFJZqtIN88+au6kkotPHvUvy+2jODyHvvt5XVSyuAiB2yC1oYm33GrTFTqGqww8299lGxUY2p0O95FvVYK1Q/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210240},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"8e683b710eec0555edd4f5ae4f69c7989696bbd6","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.34_1777843341089_0.3449304348637896","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"abax-swarm","version":"0.1.35","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.35","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"1b15a01158b49b016b13d28edcaa56da6913c11e","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.35.tgz","fileCount":394,"integrity":"sha512-anZdDVytX8LzmbY15YEoPkz2iUYZaRcFD0jXnlc4IS4hN4N8MRsLtkfDXAoY2IZlOf7+FiQaWTyFX5zT9yK2Uw==","signatures":[{"sig":"MEQCIDLVbqNzvTocdFMHHagwM0tXETM/Wrfg0qfh7RKyTrP4AiBMcfAEa+sl9Xbhk67LgxDBdhanMq7zC6sL8CD3hRzswQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210225},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"4cfdb425503a5285029d644fc230b9382b7e7023","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.35_1777844346487_0.8163723049794489","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"abax-swarm","version":"0.1.36","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.36","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"be0f6a5e67bc5016c3076012a58b626094010624","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.36.tgz","fileCount":394,"integrity":"sha512-STThuy+64uieEmA7uMHfyS3fD0eG9MJviS1qDSKiFYK8m84E5aS31dD+7AyPcWoiGcEOtFjIW6dTby5UZpoPZA==","signatures":[{"sig":"MEUCIG+qDsnsTOu5tK+7Gzgss81iVA/D6nkhac0WUSeAYCZxAiEArtOVX5BWE9Lk7pyKwUxmFNmPJreFbtqwAqDpc5QqH5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210368},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"363fe7edcbd195c4ca4dd6dc58b181cdaf352e07","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.36_1777844713007_0.1149882519380585","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"abax-swarm","version":"0.1.37","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.37","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"dc415cbfdbc8515931fcf38e5e9d2fe6ab4620ea","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.37.tgz","fileCount":394,"integrity":"sha512-Tp47oCQJnHwPgqRHi1aJbqoLYT8/qnWEoZyi5tdr1i3mAYvygoEb8+bK7pgCtPi2JnBUXF6xx9Yxmj9woq+hEg==","signatures":[{"sig":"MEYCIQDkZU7JXuEBVXuxLWZ4iQb3+WeLUHiHHBNR+VmhdIGfLwIhALHRIZ/YPBW4wDIvfNz8BFB/acG4uxQVsHVdeezgKIJN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210196},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"9b790e084047db863a7776893e3700794e1cc0d4","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.37_1777845062044_0.21474688587899537","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"abax-swarm","version":"0.1.38","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.38","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"16a86e387ccf929b932f49a1a7b2dab436d1f594","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.38.tgz","fileCount":398,"integrity":"sha512-6v3yZKUyovUIqvSzBtxWGkEoXY0Qsu6Zt31XWQAfx0lLP0NZ4Nmk7qavVA7xnfE9IbzP1N5s+mPMQnF27IBfBA==","signatures":[{"sig":"MEQCIERcmZ545QMwS+ov4ZJKGfGxwjFVo9OZpLxqurRdy4b5AiB4sO1guvasg8scKahSh3VJUL1DtysbpEYuEu+AZyQqUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1217303},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"1768214cb26ad795a9af53989ba28b5decff2031","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.8.2","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.38_1777850025299_0.24560792690168953","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"abax-swarm","version":"0.1.40","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.40","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"9eab02b998cbffb2935ab64c0ce59dd928fbf224","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.40.tgz","fileCount":433,"integrity":"sha512-p35P18FUF1B05D1Mo5YDTr5iVyCE0rwQidBEsTswTEgX0NUYTrpkoxJppE1iyGrSp/r1uuZVY83r85tQJwWq9Q==","signatures":[{"sig":"MEUCIQDBxMGQk/Rjtbgy0IurXH5PgUB0FReH/hzMGcxjkLRa2AIgUL4yMPXnDTJwu+lmJBfY1WH9NvUBNT5MDCrpnAaPjZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1429653},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"166ee77ad407ce2be51becefd0427d2ec4f41b4d","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.9.4","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.40_1778108753333_0.05402104034642963","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"abax-swarm","version":"0.1.41","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.41","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"daaefe9977450f41c3923797ceebf28d7cb5ed7c","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.41.tgz","fileCount":437,"integrity":"sha512-9K3c2vIrMV/xWdfP7TXJJd9g1HurPFWpj4PwOORcSbztmT/WUZV2SRDfLndr2Yp4X9Simj50xum4qydZrhb/mw==","signatures":[{"sig":"MEUCIQDEexZ2GB0//WiXEdYhhbzCfF80vb8Ksxzu9uI/lcYowgIgQWThGo0oMOG3o6BvM8EMNIi2FGm/AZju3CuZWUaGq1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454823},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"065ef7b294246d37e49c46fb8f64dc12279d23d1","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.9.4","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.41_1778112860779_0.20440870992693938","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"abax-swarm","version":"0.1.42","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.42","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"8aee84ea431d2dd81a5c258e6eacdf0a7a062901","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.42.tgz","fileCount":437,"integrity":"sha512-OkBOc00pNvzCjncZJgfDDSsM3RCTHF9cMraczLlBDneI7PaUr0rL3ELmeJ6vHg2C6hhHVrMqpCKZIHggNciGvQ==","signatures":[{"sig":"MEUCIFnQMV69Od4XBfY3ww+aCJM+JcWpgtE7Oln1ack3Q+CFAiEA8Fk8Ltri73TPRHvvhaBVTC8ROjHbr/VGqbn6jF62B9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1458545},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"9698ea99366527c872d4c04e55d31abfb865bfe1","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.9.4","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.42_1778165484000_0.29708748708763166","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"abax-swarm","version":"0.1.43","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.43","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"16ed80f2d306b653b9cb80c66c4a52f1790ccf4e","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.43.tgz","fileCount":437,"integrity":"sha512-TIPv5RgqviSU8uc9pozRcflIjCQssDLvCOvQ/VB2pG62sga4QL4PG4a4Idv+QM+GyDxDhK4llgBz7iMHzpGYUw==","signatures":[{"sig":"MEUCIAxV7Twt9vXqtVXTEgDOX61I5NloY6f3aihCR4Ovq5JtAiEAtJ10JvFA9adAC/mHAdEvz9f4s1n+rGrycfyQRtCfTzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1458545},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"d5abaead4e2a973ba7f1b5cf0d5680dce9de3e8f","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.9.4","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.43_1778180271405_0.8164426145868446","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"abax-swarm","version":"0.1.44","keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","_id":"abax-swarm@0.1.44","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"bin":{"abax-swarm":"dist/cli/app.js"},"dist":{"shasum":"d0aa0602132a33ee8dfe9ee90b943d689ad38ed4","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.44.tgz","fileCount":437,"integrity":"sha512-Ypdk9cvn48ig7XF4APfI5fX88JHTstVnLbOcKibUh6i2aJJVQSI8BPo+Zj1aZwra65kTCzSaKAWXv6xJvC9AGg==","signatures":[{"sig":"MEYCIQD9YsalOo5ufy1mn8EJWtYVu0+xVzLU9lKabv+e6MaZjwIhAJhG4lI0MvdLlNvuX9bxYnbYyaRVGtECBtdgTraN9n6+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462543},"main":"dist/cli/app.js","type":"module","types":"./dist/cli/app.d.ts","engines":{"node":">=20"},"gitHead":"4553163ca2c46a40ceadc3e5a04505c8c32767e1","scripts":{"dev":"tsx src/cli/app.ts","lint":"eslint src/ tests/","test":"vitest run --exclude tests/e2e/**","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src/ tests/ --fix","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/e2e/**","test:coverage":"vitest run --coverage --exclude tests/e2e/**"},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"_npmVersion":"10.9.4","description":"Abax Swarm — AI agent orchestration for software projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","yaml":"^2.8.3","react":"^19.2.5","commander":"^14.0.3","handlebars":"^4.7.9","typescript":"^6.0.3","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^10.2.1","vitest":"^4.1.5","node-pty":"^1.1.0","prettier":"^3.8.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.5","ink-testing-library":"^4.0.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/abax-swarm_0.1.44_1778463058273_0.24471078610829222","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"abax-swarm","version":"0.1.46","description":"Abax Swarm — AI agent orchestration for software projects","type":"module","main":"dist/cli/app.js","bin":{"abax-swarm":"dist/cli/app.js"},"scripts":{"build":"tsc","dev":"tsx src/cli/app.ts","test":"vitest run --exclude 'tests/e2e/**'","test:watch":"vitest --exclude 'tests/e2e/**'","test:coverage":"vitest run --coverage --exclude 'tests/e2e/**'","test:e2e":"npm run build && vitest run tests/e2e/ --testTimeout=60000","validate":"tsx src/cli/app.ts validate","lint":"eslint src/ tests/","lint:fix":"eslint src/ tests/ --fix","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","typecheck":"tsc --noEmit"},"keywords":["agents","skills","opencode","ai","cli"],"author":{"name":"blopez"},"license":"MIT","engines":{"node":">=20"},"dependencies":{"commander":"^14.0.3","handlebars":"^4.7.9","ink":"^7.0.1","ink-select-input":"^6.2.0","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","react":"^19.2.5","typescript":"^6.0.3","yaml":"^2.8.3","zod":"^4.3.6"},"devDependencies":{"@types/node":"^25.6.0","@types/react":"^19.2.14","@typescript-eslint/eslint-plugin":"^8.59.1","@typescript-eslint/parser":"^8.59.1","@vitest/coverage-v8":"^4.1.5","eslint":"^10.2.1","ink-testing-library":"^4.0.0","node-pty":"^1.1.0","prettier":"^3.8.3","tsx":"^4.21.0","vitest":"^4.1.5"},"_id":"abax-swarm@0.1.46","gitHead":"110edab19779b45ee248ec73030df981814fb3f9","types":"./dist/cli/app.d.ts","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-9jMumyUGqc9ArLZeOE1X5DTfHLd5ONkjNGQGcYmplD+LQG7Gc/+75hXe8WFYbQCb4oRF970I0D8vEaMVLY6bpw==","shasum":"d6f7f8ec405b626084bdc8053dee5e18b6a3d4f8","tarball":"https://registry.npmjs.org/abax-swarm/-/abax-swarm-0.1.46.tgz","fileCount":437,"unpackedSize":1462549,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB/gf9z4JM+qyTKEEfTiNYIJF0Tzanc+j6U+bUH8a+sCAiAMTvXe3MGVmQkYMN3YT7qWbNMmKUF1R0H6L6GauJ1tTw=="}]},"_npmUser":{"name":"breisner","email":"breisner.lopez@gmail.com"},"directories":{},"maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/abax-swarm_0.1.46_1778464104804_0.21195053488565474"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-02T02:02:54.426Z","modified":"2026-05-11T01:48:25.136Z","0.1.5":"2026-05-02T02:02:54.712Z","0.1.6":"2026-05-02T02:12:44.144Z","0.1.7":"2026-05-02T02:22:17.974Z","0.1.8":"2026-05-02T02:43:49.218Z","0.1.9":"2026-05-02T03:18:49.784Z","0.1.10":"2026-05-02T03:29:00.588Z","0.1.11":"2026-05-02T04:39:17.964Z","0.1.12":"2026-05-02T05:08:19.566Z","0.1.13":"2026-05-02T05:14:35.923Z","0.1.14":"2026-05-02T11:09:53.004Z","0.1.15":"2026-05-02T11:31:15.109Z","0.1.16":"2026-05-02T12:47:44.960Z","0.1.17":"2026-05-02T13:56:33.009Z","0.1.18":"2026-05-02T18:34:42.018Z","0.1.19":"2026-05-02T18:58:16.340Z","0.1.20":"2026-05-02T22:13:30.709Z","0.1.21":"2026-05-02T22:32:52.586Z","0.1.22":"2026-05-02T23:11:24.023Z","0.1.23":"2026-05-02T23:50:05.586Z","0.1.24":"2026-05-03T01:42:47.262Z","0.1.25":"2026-05-03T15:52:27.140Z","0.1.26":"2026-05-03T17:36:34.878Z","0.1.27":"2026-05-03T17:45:06.349Z","0.1.28":"2026-05-03T18:03:20.982Z","0.1.29":"2026-05-03T18:33:39.759Z","0.1.30":"2026-05-03T18:56:47.005Z","0.1.31":"2026-05-03T19:14:59.676Z","0.1.32":"2026-05-03T20:21:53.195Z","0.1.33":"2026-05-03T21:02:07.807Z","0.1.34":"2026-05-03T21:22:21.268Z","0.1.35":"2026-05-03T21:39:06.677Z","0.1.36":"2026-05-03T21:45:13.197Z","0.1.37":"2026-05-03T21:51:02.234Z","0.1.38":"2026-05-03T23:13:45.482Z","0.1.40":"2026-05-06T23:05:53.605Z","0.1.41":"2026-05-07T00:14:20.961Z","0.1.42":"2026-05-07T14:51:24.161Z","0.1.43":"2026-05-07T18:57:51.629Z","0.1.44":"2026-05-11T01:30:58.494Z","0.1.46":"2026-05-11T01:48:25.017Z"},"author":{"name":"blopez"},"license":"MIT","keywords":["agents","skills","opencode","ai","cli"],"description":"Abax Swarm — AI agent orchestration for software projects","maintainers":[{"name":"breisner","email":"breisner.lopez@gmail.com"}],"readme":"# Abax Swarm\n\n[![npm version](https://img.shields.io/npm/v/abax-swarm.svg?color=crimson)](https://www.npmjs.com/package/abax-swarm)\n[![npm downloads](https://img.shields.io/npm/dw/abax-swarm.svg)](https://www.npmjs.com/package/abax-swarm)\n[![CI](https://github.com/breisnerlopez/Abax-Swarm/actions/workflows/ci.yml/badge.svg)](https://github.com/breisnerlopez/Abax-Swarm/actions/workflows/ci.yml)\n[![tests](https://img.shields.io/badge/tests-492%20passing-brightgreen)](https://github.com/breisnerlopez/Abax-Swarm/actions/workflows/ci.yml)\n[![license](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n[![Node](https://img.shields.io/badge/node-%3E%3D20-339933?logo=nodedotjs&logoColor=white)](https://nodejs.org)\n\n> **Genera un equipo coordinado de agentes de IA para llevar un proyecto de software de la idea al despliegue — o para documentar uno existente.**\n\nAbax Swarm es una CLI que produce los archivos que tu cliente de IA (**OpenCode** o **Claude Code**) necesita para activar un equipo de **5 a 18 agentes especializados** trabajando en cascada: Project Manager, Business Analyst, Solution Architect, desarrolladores backend/frontend, DBA, QA, DevOps, y más. El **orquestador** delega cada entregable al rol correcto, exige aprobación de fase antes de avanzar, y bloquea atajos peligrosos con guard rails forjados de incidentes reales.\n\n```bash\nnpm install -g abax-swarm\nabax-swarm init\n```\n\n![Pantalla inicial del wizard](docs/screenshots/01-wizard-start.png)\n\n---\n\n## Tabla de contenidos\n\n- [¿Por qué Abax Swarm?](#por-qué-abax-swarm)\n- [Empezar en 2 minutos](#empezar-en-2-minutos)\n- [Casos de uso comunes](#casos-de-uso-comunes)\n- [¿Qué se genera?](#qué-se-genera)\n- [El equipo y las fases](#el-equipo-y-las-fases)\n- [Personalizar tu equipo](#personalizar-tu-equipo)\n- [Guard rails (lo que NO te deja hacer)](#guard-rails-lo-que-no-te-deja-hacer)\n- [Para desarrolladores](#para-desarrolladores)\n- [Comandos](#comandos)\n- [Estado del proyecto](#estado-del-proyecto)\n- [Contribuir](#contribuir)\n- [Soporte y comunidad](#soporte-y-comunidad)\n- [Recursos](#recursos)\n\n---\n\n## ¿Por qué Abax Swarm?\n\nTrabajar con un único agente de IA en proyectos no triviales termina en uno de estos patrones conocidos:\n\n| Patrón problemático | Cómo lo evita Abax Swarm |\n|---|---|\n| **El agente \"implementa\" con regex disfrazada de IA** y nadie lo cacha hasta producción (incidente Abax-Memory) | 3 capas anti-mock: regla en developers + skill `anti-mock-review` en tech-lead + entregable `feature-spec-compliance` con BA externo |\n| **El mismo rol hace deploy y QA en una Task** y pierde el rigor de cada disciplina | Skill `role-boundaries` en 13 roles + matriz maestra por fase + protocolo 2-Tasks post-fix |\n| **El sistema legacy (PHP, VB6, Java Swing) se documenta como si fuera Spring Boot** | Stack `legacy-other` con detectores específicos + prompts cautelosos por rol |\n| **Devops commitea a `main` con `--force` o sin rama de feature** | Skill `git-collaboration` obligatoria en roles con `bash`, flujo distribuido por fase |\n| **Se llega a fase de despliegue sin haber preguntado dónde se publica, qué dominio, cómo se monitorea** | Bloqueante de `deployment-planning` con 12 preguntas + aprobación explícita del sponsor antes de cualquier acción real |\n\nCada uno de estos guard rails nació de un incidente concreto y está cubierto por tests integrales que fallan en CI si alguien intenta diluirlos.\n\n### Tres modos de proyecto\n\n| Modo | Cuándo usarlo |\n|---|---|\n| **`new`** | Implementar algo desde cero. Cascada completa de 10 fases (descubrimiento → cierre). |\n| **`document`** | Inventariar un sistema en producción sin docs vivas. Equipo curado de 9 roles + flujo de 5 fases + sitio MkDocs Material listo. |\n| **`continue`** | Retomar un proyecto que ya tiene código, git, docs. Detecta automáticamente stack/git/docs y no re-pregunta lo obvio. |\n\n---\n\n## Empezar en 2 minutos\n\n### 1. Instalar\n\nNecesitas **Node.js 20 o superior**. Si no lo tienes: [nodejs.org](https://nodejs.org).\n\n```bash\nnpm install -g abax-swarm\n```\n\n### 2. Ejecutar el asistente\n\n```bash\nabax-swarm init\n```\n\nSe abre un wizard interactivo. Avanza con Enter, vuelve atrás con `Ctrl+B`. El paso 1 te pide la carpeta destino (por defecto, donde estés ejecutando el comando).\n\n### 3. Responder las preguntas\n\nSin conocimiento técnico previo. Cada paso explica las opciones; el wizard salta los pasos irrelevantes según el modo elegido.\n\n| Paso | Pregunta | Notas |\n|---|---|---|\n| 1a | Directorio destino | Por defecto `pwd`. Se crea si no existe. |\n| 1b | **Modo de proyecto** | `new` / `document` / `continue` — ver tabla arriba. |\n| 2 | Plataforma | OpenCode o Claude Code. |\n| 3a | Asignación de modelos | \"Personalizado por rol\" o \"Heredar el default de tu config\" (útil si no tienes Opus/GPT-5). |\n| 3b | Proveedor IA | (si personalizado) Anthropic o OpenAI. Mix automático: estratégico → opus/gpt-5, implementación → sonnet/mini, mecánico → haiku/nano. |\n| 4 | Nombre + descripción | Para que los agentes sepan de qué va el proyecto. |\n| 5 | Tamaño + características | Solo modo `new`. Modo `document` tiene equipo curado fijo. |\n| 6 | Stack | 14 stacks soportados (incluido `legacy-other` para PHP/Swing/VB6). En `continue` se autodetecta. |\n| 7 | Equipo | Revisa, quita o agrega roles. Te avisa si quitas indispensables. |\n| 8 | Confirmación | Vista previa con archivos a generar y mix de modelos. Enter genera. |\n\n![Selección del modo de proyecto](docs/screenshots/02-project-mode.png)\n![Asistente preguntando por criterios](docs/screenshots/03-criteria-multiselect.png)\n![Editor del equipo](docs/screenshots/04-team-editor.png)\n\n### 4. Abrir tu proyecto en el cliente IA\n\n```bash\ncd ruta/a/tu-proyecto\nopencode --agent orchestrator    # OpenCode\n# o\nclaude                            # Claude Code\n```\n\n### 5. Hablar con el orquestador\n\nTe recibirá con la fase de descubrimiento — preguntas sobre épicas, features y prioridades. Tú actúas como **Product Owner**: revisas entregables, apruebas pasos, das contexto. El orquestador delega y los agentes ejecutan.\n\n### Modo dry-run\n\n```bash\nabax-swarm init --dry-run    # vista previa sin escribir archivos\n```\n\n![Resumen modo dry-run](docs/screenshots/06-dryrun-summary.png)\n\n---\n\n## Casos de uso comunes\n\nCada uno con flujo paso a paso, errores típicos y comandos exactos:\n\n| Caso | Guía |\n|---|---|\n| Arrancar un proyecto Next.js nuevo desde cero | [docs/use-cases.md#caso-1-proyecto-nextjs-nuevo](docs/use-cases.md#caso-1-proyecto-nextjs-nuevo) |\n| Documentar un monolito PHP / Java Swing / VB6 legacy | [docs/use-cases.md#caso-2-documentar-un-sistema-legacy](docs/use-cases.md#caso-2-documentar-un-sistema-legacy) |\n| Retomar un Spring Boot que llevaba meses parado | [docs/use-cases.md#caso-3-retomar-un-proyecto-existente](docs/use-cases.md#caso-3-retomar-un-proyecto-existente) |\n| Cambiar el modelo asignado a un rol | [docs/model-mix.md](docs/model-mix.md) |\n| Añadir un rol propio (`devops-mobile`, `qa-security`, etc.) | [docs/guides/adding-roles.md](docs/guides/adding-roles.md) |\n\n---\n\n## ¿Qué se genera?\n\nCuando confirmas, Abax Swarm escribe esta estructura en tu carpeta:\n\n```\ntu-proyecto/\n├── .opencode/                    (o .claude/, según la plataforma elegida)\n│   ├── agents/\n│   │   ├── orchestrator.md       ← Coordina a todos (color: rojo crimson)\n│   │   ├── project-manager.md    ← Color asignado de paleta determinista por id\n│   │   ├── business-analyst.md\n│   │   ├── solution-architect.md\n│   │   ├── developer-backend.md\n│   │   └── …                     (5 a 18 agentes según tamaño)\n│   ├── skills/                   ← Conocimientos reutilizables (80 skills disponibles)\n│   └── tools/                    ← Herramientas que los agentes pueden ejecutar\n├── docs/\n│   ├── design-system/\n│   │   └── presentacion-template.html   ← HTML autónomo, 3 presets visuales\n│   └── entregables/              ← Aquí van los outputs de cada fase\n├── opencode.json                 ← Config de la plataforma\n└── project-manifest.yaml         ← Metadata reproducible\n\n# Solo en modo \"documentar\":\n├── mkdocs.yml                    ← Listo para `mkdocs serve`\n├── requirements.txt              ← `mkdocs-material>=9.5`\n└── docs/<fase>/index.md          ← Seeds por las 5 fases del flujo de docs\n\n# Solo si tu carpeta tiene git:\n└── .github/workflows/pages.yml   ← Workflow para publicar presentaciones en GitHub Pages\n```\n\n### Detalles que mejoran la experiencia\n\n- **Colores en TUI**: orquestador siempre rojo crimson `#dc143c`. Los demás agentes reciben colores vivos de una paleta curada de 24 hex (sin tonos rojos para no confundir). Determinista por `role.id`. Detalle: [docs/agent-colors.md](docs/agent-colors.md).\n- **Glosario automático**: si un entregable usa ≥3 acrónimos técnicos (RACI, SLA, BPMN, OWASP), el agente añade una sección `## Glosario` con definiciones cortas.\n- **Presentaciones HTML autónomas**: agentes con skill `presentation-design` generan single-file HTML con 3 presets (Corporate Minimal / Tech Editorial / Dark Premium). Sin AI-slop visual.\n- **Devcontainer auto-generado**: si elegiste isolación por container, recibes `.devcontainer/devcontainer.json` por stack.\n\n---\n\n## El equipo y las fases\n\n### Roles base (siempre presentes)\n\nProject Manager · Product Owner · Business Analyst · Solution Architect · Tech Lead · Backend Developer · Frontend Developer · QA Lead · QA Funcional · DevOps.\n\n### Roles especializados (se añaden según las características marcadas)\n\nDBA · Security Architect · Integration Architect · QA Automation · QA Performance · UX Designer · Tech Writer · Change Manager.\n\n### Fases del proyecto (cascada)\n\n```\n0. Descubrimiento     → épicas, features, historias, backlog\n1. Inception          → charter, kickoff, stakeholders\n2. Análisis funcional → especificaciones, reglas de negocio\n3. Diseño técnico     → arquitectura, modelo de datos, tareas\n4. Construcción       → implementación + 3 capas anti-mock\n5. QA / Testing       → ejecución, defectos\n6. UAT                → aceptación del usuario\n7. Despliegue         → 12 preguntas + aprobación sponsor + ejecución\n8. Estabilización     → soporte post-producción\n9. Cierre             → lecciones aprendidas\n```\n\nCada fase tiene entregables obligatorios y un rol que la aprueba. El orquestador no avanza si la fase actual no está completa.\n\n### Stacks tecnológicos (14 disponibles)\n\n`react-nextjs` · `react-nestjs` · `vue-nuxt` · `angular-springboot` · `angular-quarkus` · `astro-hono` · `python-fastapi` · `python-django` · `dotnet-blazor` · `go-fiber` · `rust-axum` · `flutter-dart` · `react-native-expo` · `legacy-other` (PHP, Java Swing, VB6, Cobol, Delphi, etc.)\n\nLista completa: `abax-swarm stacks`.\n\n---\n\n## Personalizar tu equipo\n\nToda la definición de roles, skills, tools, stacks y reglas vive en YAML dentro de `data/`. **No hace falta tocar TypeScript** para añadir un rol propio o cambiar un comportamiento.\n\n### Agregar un rol propio\n\n```bash\ngit clone https://github.com/breisnerlopez/Abax-Swarm.git\ncd Abax-Swarm && npm install\n```\n\n1. Crea `data/roles/mi-rol.yaml` (estructura mínima en [docs/guides/adding-roles.md](docs/guides/adding-roles.md)).\n2. Decide su clasificación para los **4 guard rails** (sino CI falla):\n   - `role-boundaries` — añadir a `used_by` o a `EXEMPT_FROM_ROLE_BOUNDARIES`.\n   - `anti-mock` rule — embeber si implementa código de producción.\n   - `git-collaboration` — declarar la skill si tiene `bash != \"deny\"`.\n   - `stack_overrides` — completos para los 14 stacks si declaras alguno.\n3. Regístralo en `size-matrix.yaml`, `dependency-graph.yaml`, `raci-matrix.yaml`.\n4. `npm run validate && npm test` — verifica todo de un golpe.\n\nDetalle exhaustivo en [docs/guides/adding-roles.md](docs/guides/adding-roles.md).\n\n### Otros casos rápidos\n\n| Quiero… | Mira |\n|---|---|\n| Añadir una skill | [docs/guides/adding-skills.md](docs/guides/adding-skills.md) |\n| Añadir un stack | [docs/guides/adding-stacks.md](docs/guides/adding-stacks.md) |\n| Cambiar el modelo de un rol | [docs/model-mix.md](docs/model-mix.md) |\n| Cambiar el color de un agente | [docs/agent-colors.md](docs/agent-colors.md) |\n| Modificar el flujo del orquestador | [docs/guides/orchestrator-flow.md](docs/guides/orchestrator-flow.md) |\n\n---\n\n## Guard rails (lo que NO te deja hacer)\n\nSiete reglas sistémicas activas, cada una nacida de un incidente concreto y cubierta por tests automatizados que fallan en CI si alguien intenta diluirlas:\n\n| Guard rail | Qué impide | Documentación |\n|---|---|---|\n| `role-boundaries` | Que un agente ejecute trabajo de otro rol \"para acelerar\" (devops haciendo QA, qa haciendo deploy) | [docs/role-boundaries.md](docs/role-boundaries.md) |\n| Anti-mock 3 capas | Que un developer implemente con regex/InMemory/Mock disfrazado de integración real (incidente Abax-Memory) | [docs/quality-gates.md](docs/quality-gates.md) |\n| `git-collaboration` | Que un rol con `bash` haga commits a `main` o sin convención `abax/<project>` + `--author` | [docs/git-collaboration.md](docs/git-collaboration.md) |\n| `deployment-planning` | Que se llegue a deploy sin contestar las 12 preguntas (URL, dominio, DNS, monitoring, rollback) y sin aprobación del sponsor | [docs/deployment-planning.md](docs/deployment-planning.md) |\n| `code-naming-convention` | Que los agentes mezclen español e inglés en identificadores de código (variables, endpoints, parámetros, env vars, tablas SQL) — todo internal en inglés | [docs/code-naming.md](docs/code-naming.md) |\n| `existing-docs-update-protocol` + `iteration-strategy` | Que un agente sobreescriba silenciosamente docs preexistentes al recibir Tasks de v2 sin preservar v1 (incidente Abax-Memory v2) | [docs/iteration-strategies.md](docs/iteration-strategies.md) |\n| `delegation-discipline` | Que el orquestador delegue trabajo del proyecto (entregables, decisiones, escritura) a subagents nativos de OpenCode (@explore, @general, @plan, @docs) en lugar de roles del proyecto que tienen las skills cargadas | [docs/delegation-discipline.md](docs/delegation-discipline.md) |\n\nMás una capa preventiva contra el bug del fallback silencioso a Spring Boot cuando el stack no se reconoce: ver [docs/legacy-stacks.md](docs/legacy-stacks.md).\n\n---\n\n## Para desarrolladores\n\nEsta sección es para quien quiera trabajar en el código de Abax Swarm (no solo en sus datos).\n\n### Arquitectura\n\nCuatro capas con flujo unidireccional:\n\n```\ndata/ (YAML)  →  loader/  →  engine/  →  generator/  →  .opencode/ ó .claude/\n                  (Zod)     (puro)      (Handlebars)\n```\n\n- **Loader**: lee YAML, valida con Zod, devuelve mapas tipados.\n- **Engine**: funciones puras (sin I/O). Selecciona roles, resuelve dependencias, deduce skills/tools, adapta al stack, escoge gobernanza.\n- **Generator**: dos targets paralelos (OpenCode, Claude Code) que comparten salida del engine pero producen estructuras de archivo distintas.\n- **Validator**: chequeos post-generación (referencias del orquestador, completitud RACI).\n\nDocumentación detallada: [docs/architecture.md](docs/architecture.md) y [docs/data-model.md](docs/data-model.md).\n\n### Comandos de desarrollo\n\n```bash\nnpm install                       # instalar dependencias\nnpm test                          # 492 tests (Vitest)\nnpm run test:watch                # modo watch\nnpm run typecheck                 # tsc --noEmit\nnpm run lint                      # ESLint sobre src/ y tests/\nnpm run validate                  # validar todos los YAML de data/\nnpm run dev -- init               # ejecutar el wizard en modo dev (sin build)\nnpm run build                     # compilar TypeScript a dist/\n```\n\n### Estructura del repo\n\n```\nsrc/\n├── cli/         ← TUI Ink (WizardApp.tsx) + comandos\n├── engine/      ← Selección, dependencias, adaptación al stack\n├── generator/   ← Generadores OpenCode y Claude\n├── loader/      ← Carga + validación Zod de YAML\n└── validator/   ← Validación post-generación\n\ndata/            ← Datos canónicos (YAML, fuente de verdad)\n├── roles/       ← 20 roles\n├── skills/      ← 76 habilidades\n├── tools/       ← 7 herramientas\n├── stacks/      ← 14 stacks (incluye legacy-other)\n└── rules/       ← Matrices (size, RACI, dependencies, criteria, document-mode)\n\ntemplates/       ← Plantillas Handlebars (.md.hbs) + design-system/\ntests/           ← Vitest, unit + integración (492 tests)\ndocs/            ← Documentación detallada\n```\n\n### Workflow de Git\n\nGitHub Flow simple:\n\n- Trunk: `main`. Es la rama que se publica.\n- Trabajo en ramas cortas con prefijo: `feature/`, `bugfix/`, `hotfix/`, `docs/`, `chore/`.\n- Squash merge a `main` vía PR. CI corre `validate` + auto-label como required checks.\n- Releases: tag `vX.Y.Z` sobre `main` dispara `release.yml` → npm publish + GitHub Release con tarball.\n\nMás detalle en [CONTRIBUTING.md](CONTRIBUTING.md) y [PROJECT_CONTEXT.md](PROJECT_CONTEXT.md).\n\n---\n\n## Comandos\n\n```bash\nabax-swarm init                              # asistente interactivo\nabax-swarm init --dry-run                    # vista previa sin escribir\nabax-swarm roles                             # listar roles disponibles\nabax-swarm stacks                            # listar stacks\nabax-swarm validate                          # validar los YAML de data/\nabax-swarm regenerate                        # regenerar desde manifest (carpeta actual)\nabax-swarm regenerate --dir /ruta/proyecto   # o especificar otra carpeta\n```\n\n---\n\n## Estado del proyecto\n\n- **Versión actual**: ver [package.json](package.json) o [CHANGELOG.md](CHANGELOG.md).\n- **Estabilidad**: pre-1.0. La API y el formato de datos pueden cambiar entre patches sin aviso. A partir de `1.0.0` seguiremos SemVer estricto.\n- **Tests**: 492 pasando, cobertura >90% en engine/generator. CI verde como prerrequisito para merge.\n- **Hoja de ruta**: tipos de proyecto futuros (audit, migration, onboarding, infra, data, ml) priorizados por demanda en [docs/roadmap.md](docs/roadmap.md).\n\n---\n\n## Contribuir\n\n¡Bienvenidas todas las contribuciones! La guía completa vive en [CONTRIBUTING.md](CONTRIBUTING.md) e incluye:\n\n- Quickstart para tu primer PR (clona, instala, corre tests, abre PR).\n- Tipos de cambio admitidos y prefijos de rama (`feature/`, `bugfix/`, `docs/`, `chore/`, `hotfix/`).\n- Los 4 guard rails que un cambio debe satisfacer para que CI esté verde.\n- Cómo actualizar la documentación según el tipo de cambio.\n- Cómo regenerar las capturas del wizard de forma headless.\n- Flujo de release y publicación a npm.\n\nAntes de un PR grande, abre un [discussion](https://github.com/breisnerlopez/Abax-Swarm/discussions) para confirmar la dirección.\n\n---\n\n## Soporte y comunidad\n\n- **Bugs y feature requests**: [Issues](https://github.com/breisnerlopez/Abax-Swarm/issues).\n- **Preguntas y propuestas**: [Discussions](https://github.com/breisnerlopez/Abax-Swarm/discussions).\n- **Seguridad**: si encuentras una vulnerabilidad, NO abras un issue público — escribe a `breisner.lopez@gmail.com`.\n\n### FAQ rápido\n\n**¿Necesito Opus o GPT-5 para usarlo?**\nNo. El paso 3 del wizard te ofrece \"Heredar el default de mi configuración\" — los agentes generados no llevan `model:` y tu cliente IA usa el modelo que tengas configurado globalmente.\n\n**¿Funciona offline?**\nLa generación de archivos sí (no hace llamadas a LLMs). Lo que requiere LLM es lo que pase _después_, cuando abras tu cliente IA con los archivos generados.\n\n**¿Puedo usarlo en un repo privado de empresa?**\nSí. Los archivos generados son tuyos. Lo que se publica a npm es la CLI, no nada del proyecto cliente.\n\n**Mi stack no está en los 14 soportados (Cobol, Delphi, ASP clásico…). ¿Qué hago?**\nUsa el stack `legacy-other` — los agentes reciben prompts cautelosos que les ordenan inferir convenciones del código en lugar de asumir patrones modernos. Detalle en [docs/legacy-stacks.md](docs/legacy-stacks.md).\n\n**¿Por qué cascada y no agile/scrum?**\nPor trazabilidad y RACI explícita en proyectos corporativos. Si quieres adaptar a sprints, edita `data/rules/raci-matrix.yaml` y `data/rules/document-mode.yaml`.\n\n---\n\n## Recursos\n\n| Documento | Para qué |\n|---|---|\n| [docs/architecture.md](docs/architecture.md) | Capas del sistema, flujo de datos, detectores y modos |\n| [docs/data-model.md](docs/data-model.md) | Esquemas YAML de cada entidad |\n| [docs/use-cases.md](docs/use-cases.md) | 3 casos paso a paso (Next.js, legacy PHP/VB6, Spring Boot retomado) |\n| [docs/model-mix.md](docs/model-mix.md) | Mix de modelos por rol con justificación |\n| [docs/agent-colors.md](docs/agent-colors.md) | Política de colores y paleta para agentes |\n| [docs/quality-gates.md](docs/quality-gates.md) | 3 capas anti-mock |\n| [docs/role-boundaries.md](docs/role-boundaries.md) | Matriz maestra de roles + protocolo 2-Tasks post-fix |\n| [docs/code-naming.md](docs/code-naming.md) | Regla \"internals en inglés\" + guard rail que escanea YAMLs |\n| [docs/legacy-stacks.md](docs/legacy-stacks.md) | Stack `legacy-other` para PHP/Swing/VB6/Cobol/Delphi |\n| [docs/git-collaboration.md](docs/git-collaboration.md) | Flujo distribuido de version control |\n| [docs/deployment-planning.md](docs/deployment-planning.md) | Bloqueante de fase 7 con 12 preguntas |\n| [docs/permissions.md](docs/permissions.md) | 3 modos de permisos OpenCode (strict/recommended/full) |\n| [docs/guides/adding-roles.md](docs/guides/adding-roles.md) | Cómo agregar un rol |\n| [docs/guides/adding-skills.md](docs/guides/adding-skills.md) | Cómo agregar una habilidad |\n| [docs/guides/adding-stacks.md](docs/guides/adding-stacks.md) | Cómo agregar un stack |\n| [docs/guides/orchestrator-flow.md](docs/guides/orchestrator-flow.md) | Cómo opera el orquestador |\n| [docs/guides/dev-environments.md](docs/guides/dev-environments.md) | Devcontainer vs host |\n| [PROJECT_CONTEXT.md](PROJECT_CONTEXT.md) | Resumen del sistema, convenciones, workflow Git |\n| [CHANGELOG.md](CHANGELOG.md) | Historial de cambios por release |\n| [CONTRIBUTING.md](CONTRIBUTING.md) | Guía completa para contribuir |\n\n---\n\n## Requisitos\n\n- Node.js >= 20\n- npm\n\n## Licencia\n\nMIT — ver [LICENSE](LICENSE).\n","readmeFilename":"README.md"}