{"_id":"@agent-ops/suit","_rev":"24-8e4125ecec2455573588b1b259b2cdc7","name":"@agent-ops/suit","dist-tags":{"latest":"0.15.0"},"versions":{"0.1.3":{"name":"@agent-ops/suit","version":"0.1.3","keywords":["claude","claude-code","codex","gemini","copilot","agent","persona","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.1.3","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"01dd531ec1d96dcbe358ba0c4218f29ba687f001","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.1.3.tgz","fileCount":55,"integrity":"sha512-bPGYGimttCUzJs+1g2xXC9Q57TIcG5pxrZBOxVv/g/v2iG3x9n4ZoB987n/5oPgCudBxScoddOtRgiG0q+1MjA==","signatures":[{"sig":"MEYCIQD8TvbHrZCD5rmcy20qjU6YKXBuGvJMTnYXeiSI3lwZDgIhAOemOW/93QgdWPnkSVvBCu1dH8Fiid1LIsXhsNf/u/Yn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169782},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"ee8fe991dddc4a968d0bd222c8b11fd95935fc2f","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","test:ci":"vitest run --exclude='**/validate.test.ts'","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"danmestas","email":"daniel.mestas@craftdesign.group"},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-harness AI agent configurator. Suit up your harness with personas and modes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.1.3_1777565144171_0.9136697776645724","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@agent-ops/suit","version":"0.1.5","keywords":["claude","claude-code","codex","gemini","copilot","agent","persona","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.1.5","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"4c7f1b11829bd26ada59423ecb797fa024b987f8","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.1.5.tgz","fileCount":55,"integrity":"sha512-DnTdLJhJ0yBgOWKUm3IS0sQFbRqeqHrYF4XvsbHfKiEnFNbINvAj0L6gZTZ/mqbFiAJ0MvZ6fPZVZIGWOxQ1nA==","signatures":[{"sig":"MEQCIF7cGSkHNzWMZPglQvuCiMnDhoa93+/1r8EcBqKjwR60AiBPQgkWjbDjYLmsQ/rS7V3eCxcCJB41CUQJ+4rXMpMqzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169782},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"0586467caa0cd3e84ff386aeb0d3d6235b8fd0bd","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","test:ci":"vitest run --exclude='**/validate.test.ts'","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.13.0","description":"Multi-harness AI agent configurator. Suit up your harness with personas and modes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.1.5_1777566211522_0.9457078458351091","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@agent-ops/suit","version":"0.2.0","keywords":["claude","claude-code","codex","gemini","copilot","agent","persona","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.2.0","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"f5d027546e771d278d203a8b6330f614781cd12e","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.2.0.tgz","fileCount":62,"integrity":"sha512-jRw2RmN/fibdQaAi8VJi1B1UJ8/l+ud8NHWQlCzQi01thqfe1Srfc7l6LUxyjiKg3/iKJchzutZ3w0F0U9y0eg==","signatures":[{"sig":"MEQCIGvc6UdGT5RCkST4QUW2LTMSUASf5PMIqUDmYHoracuYAiALE1VYJhUBlwKv+i4IwrzDqSZFax+zrKNayldRhSzLrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180571},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"db625d21744c80a6c8fa50203103c4e7738e46bb","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.13.0","description":"Multi-harness AI agent configurator. Suit up your harness with personas and modes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.2.0_1777575357268_0.9920558942191322","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@agent-ops/suit","version":"0.2.1","keywords":["claude","claude-code","codex","gemini","copilot","agent","persona","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.2.1","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"6880d85442adfc2f5af24d1f6c1305e0dbf6e149","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.2.1.tgz","fileCount":62,"integrity":"sha512-DOLGQlmwbd22MDQlG0SnHtt75QgONVHj6gCZg/Ry0BTIa2BAT2+B4llmKrttLNcctyA4rbUzY6OFazMILHBAAg==","signatures":[{"sig":"MEUCIHPn8w3H48SkxIs/rDdL6YqH0tdRC3oIS1RoTwrWBOMmAiEAsis760JE/rs6iL9/deMgYd+DEGaA/pdA4ablPp/IDrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181187},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b3e1a3bb5ebae9a11031e4a5d81dfea1b63998d0","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.13.0","description":"Multi-harness AI agent configurator. Suit up your harness with personas and modes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.2.1_1777584588813_0.051772535400441244","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@agent-ops/suit","version":"0.2.2","keywords":["claude","claude-code","codex","gemini","copilot","agent","persona","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.2.2","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"5a05ff6395646514a990a89dbe7c01b732e58c0b","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.2.2.tgz","fileCount":62,"integrity":"sha512-5eNCNUMK+XX6hVXWoolrx2VVLDgzBQ7P3DMA+sXWPmh154x5WeiIE8rpfAU61VuDkjUyQ/Soprt8O+19l2rCHw==","signatures":[{"sig":"MEQCIDxmKzaTcD6M5vhMOAxfSj48pzikJfQcS5BiRJm2G7u2AiAQRa96Zycs/Nntt8rCIqXC6DeRGoet0E1pQAmE3HasqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181416},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"764b63b2dd4a1ced3be513e429cdd9958ccad5f5","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.13.0","description":"Multi-harness AI agent configurator. Suit up your harness with personas and modes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.2.2_1777590602729_0.7585296556340013","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agent-ops/suit","version":"0.3.0","keywords":["claude","claude-code","codex","gemini","copilot","agent","persona","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.3.0","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"d7cbb111ee68595a34406e11691efe3c0480ebe5","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.3.0.tgz","fileCount":62,"integrity":"sha512-BmJIrOmfd4dMIV6uNQU+9DPtwSSSSsupjxsqmeeR7SMZNWHfhffoQ5I/5NYdrHeTKrTmPlXL8JxuVU6lo3fH/Q==","signatures":[{"sig":"MEYCIQCmJygCetl2S8yuAEftWIELI1IonH+2h1Ib+nAbDDQncQIhAMp5kI4zO6qmUwaYckn4jT9G2yyutRbYWx0809KEb9/F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179837},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"142667219fe3d4fc29c7d731cfa8b2655f216620","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.13.0","description":"Multi-harness AI agent configurator. Suit up your harness with personas and modes.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.3.0_1777595306852_0.3062023115060064","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agent-ops/suit","version":"0.4.0","keywords":["claude","claude-code","codex","gemini","copilot","agent","outfit","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.4.0","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"4693d7aa705b70783095da6c4e1daae9a2c30a27","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.4.0.tgz","fileCount":63,"integrity":"sha512-SZuc6ScGNUrigEhcNS6611aJO/c61VDsoQW3p/xwA2F7vGSd+pzVwd0KIT7/QBiNibG4NFgUgiAJCaykwU/5Wg==","signatures":[{"sig":"MEYCIQD6IHf/qPrg/6XBuTMj51wNMmf54IU71GVkVzQ/X8wGggIhAJ6zJD0gbBsJLEz+Ygs124aljay6ZJiAOl/gofT1D6jg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194773},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"c9849d9716d762d5cbb94f0af99b96cf80a01714","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.13.0","description":"Multi-harness AI agent configurator. Compose outfits, modes, and accessories across Claude Code, Codex, Gemini, Copilot, APM, and Pi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.4.0_1777921614304_0.5531123515045211","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agent-ops/suit","version":"0.5.0","keywords":["claude","claude-code","codex","gemini","copilot","agent","outfit","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.5.0","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"e40356b57f6efe1a6f37bf9c754edd844db8a50a","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.5.0.tgz","fileCount":70,"integrity":"sha512-kZz4hvk1fDpdG9vnTVUVEoE41DEX7ztjROS8T0VDWC57lJ51LqVs5fVhRRPjLy8NN747w9T8cVxGBqN9eyNOzg==","signatures":[{"sig":"MEYCIQCbv0aqxesv8eTaxCFKB1x/oxTWBgJw48qLgcNyKMSnegIhAP2eO3UFhtM8lm4nMCNEbAy5uNLQO/akVu7Rj2PFOZTW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":240108},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"f6a4864fb8f4819a2fc1e6617cdd1aeee10e8011","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.13.0","description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Copilot, APM, Pi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.5.0_1777927833518_0.7245832626761186","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@agent-ops/suit","version":"0.5.1","keywords":["claude","claude-code","codex","gemini","copilot","agent","outfit","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.5.1","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"e4e3eb71ca9cb31d03c2e8e9be64ae3bbd3b825e","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.5.1.tgz","fileCount":70,"integrity":"sha512-nyFJVz5tiForlnRFiIDvH/ah5vqhq4e2fktii5xoTHveiWPGDN8p8AhjAYgZwe7AL6aGvmt9LYwWdGnuZ1JvMw==","signatures":[{"sig":"MEQCIGLl7CZ1exrI03l3Rl4KVn+nhtEbk9JF48+jM6pdB4abAiBeEcOajjicPXqNKK7XhcFiFfISpRtBDQk5U2U4z5N5AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":249836},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"49ea4eb8e8bff0c4a839dd8a1d74b18885dfce3b","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.13.0","description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Copilot, APM, Pi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.5.1_1777931827616_0.8092950590599071","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@agent-ops/suit","version":"0.5.2","keywords":["claude","claude-code","codex","gemini","copilot","agent","outfit","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.5.2","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"6431200660cd3ff08e32fe1de6b4a6bff9a1f569","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.5.2.tgz","fileCount":70,"integrity":"sha512-Mnea7hs8M4z1q607ZHFOFWTMnlc4NiUQK63le4H4Z72UrSZvWADWevDjOhreFobajLplkfVK9HaDJcA+1b5R9w==","signatures":[{"sig":"MEQCIHhbQ7ykb4tpKAzCQfVfGrh3hm+EXYnXiPVa8BvetScaAiB9BnfEB6y5lvJfk9VPL54SjabhBQHYuoVIth3gPQTShw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250194},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"bab7f3db4ce94a829482491328afd4c7ea274711","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.13.0","description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Copilot, APM, Pi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.5.2_1777932584322_0.6718054430773306","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@agent-ops/suit","version":"0.5.3","keywords":["claude","claude-code","codex","gemini","copilot","agent","outfit","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.5.3","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"cd1468f82c9750e267560491ab3041580db9ac0f","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.5.3.tgz","fileCount":70,"integrity":"sha512-gawiFWO7eWyLFyAZPG7y2sNZhP/5uPZ2UGtQA29GI2u6HBx6Q2FHI5Bn9BJh29wjSQ8Ms/43hVaDAAkV55as0Q==","signatures":[{"sig":"MEQCIFAaaNGL4CTksG90WzwoienLAIACy58KE+37DpKONeLWAiAz26guZUcv/NFj7g0Ad4ruHskoXmQHJrS2GgJNUyjjDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253501},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"d0337acfc6adea0b3ab6fd3ee7d445ab3abe210b","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.13.0","description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Copilot, APM, Pi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.5.3_1777935727007_0.9277161425276288","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@agent-ops/suit","version":"0.7.0","keywords":["claude","claude-code","codex","gemini","copilot","agent","outfit","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.7.0","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"bef2af14fa22b89faa80cacf9793def3909f3cbd","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.7.0.tgz","fileCount":74,"integrity":"sha512-pdR7Jv0aNblA21a7nqy3/6XXjxm5uK5KkIFmywJMaust6vXPQRH6QQ7GWTXBjvKn8G9luAfxM8MKzOuiKiCFnw==","signatures":[{"sig":"MEYCIQCJo1GZc34RZW9LIGeL8O7ah4ZThR0VAtDIVkG/eYTTPAIhAPZNLVt1Lwj0/u4FE1PcI0Fvn+hmyY0yAVaJPgNdyLam","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292365},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"122f7c81fbf62290bc3230028e691923b4eb3de8","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.13.0","description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Copilot, APM, Pi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.7.0_1777944256744_0.6949447516210285","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@agent-ops/suit","version":"0.8.0","keywords":["claude","claude-code","codex","gemini","copilot","agent","outfit","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.8.0","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"2196763ee9364bc795f7bdd0fbacfeb44997676d","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.8.0.tgz","fileCount":75,"integrity":"sha512-RYZ5qjuCthC3CMDacERPHHvHCkw48hhZfv+G5n5gNVOVa32Fh6Y3Bj5FvcOobpyHHJEqbAdVJDKHGyICCIvUXA==","signatures":[{"sig":"MEUCIQCl2JjG9CI7M6IoLvuZ1+Z6GBtp1SGr7qUB4In0y8xknwIgFNLbh4yTGlQFniNPNeIrtm9U6f4AHsC9iPKhydulVME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":311109},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"1327fa7be4668168b7b17c8e15131fde5f5be4c7","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.13.0","description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Copilot, APM, Pi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.8.0_1777958271317_0.7909918334279546","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@agent-ops/suit","version":"0.8.1","keywords":["claude","claude-code","codex","gemini","copilot","agent","outfit","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.8.1","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"2b394a4e3a79eee3c586b34abc5612bcf28cc30b","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.8.1.tgz","fileCount":75,"integrity":"sha512-w87qbPVuhyQgB57D3GsOsCdAaD+xOPlzleZ/2zGNPEM8y78USvDSN3Maa0KisKYmeGb5hNtEXT/IjW6m9sMpkQ==","signatures":[{"sig":"MEUCIQCp6W8RxjOUBC+eez6wrf/AOkZRa6/FUEu9lJXOBR2LpQIgWFiqnC5it/DR5jFSltH1FgjQoOFz3jyD/RH13IDskTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":312147},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"63fef9b88fe121bed9ca06947e936a5a639a8e7c","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.13.0","description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Copilot, APM, Pi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.8.1_1777959455444_0.7707287908383174","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@agent-ops/suit","version":"0.8.2","keywords":["claude","claude-code","codex","gemini","copilot","agent","outfit","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.8.2","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"32b22951965af8b2e7922dee76c1af8e33b5ee02","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.8.2.tgz","fileCount":75,"integrity":"sha512-+dNFqSNO26EuWHx6MHbAb1N/mRkJxkl2jo5+M7YWQhCvWuU/jZOpnNVWNtZDV/BdOSbRGQvimHtjfQqyypejiA==","signatures":[{"sig":"MEYCIQCWsJIrVm7PNiBvg5ljf7GAo/cdV7Jd5iDY1uUCURYZfQIhAIJMso1OwtzhihE0j/CAbhNDLeoQygFGZAREQatZuUZ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":312394},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"aa17ffbc90767c667f44b81c5f43edf3d547a1c4","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.13.0","description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Copilot, APM, Pi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.8.2_1777990102950_0.19621386831462884","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@agent-ops/suit","version":"0.8.3","keywords":["claude","claude-code","codex","gemini","copilot","agent","outfit","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.8.3","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"edff7008c8ea985ed8525e346d36b51e90300d00","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.8.3.tgz","fileCount":75,"integrity":"sha512-8QoLCaMbk2xOQUFRMBCUmH14yhETEDE+Y9V9ZzMgNoXYMBFvYkBBuV5rMWEidJzvwp+X3q/pj9ylxGXoY/AQDw==","signatures":[{"sig":"MEYCIQDsg8de0vqMC35LCZerplJcJdrE3TIs07UantYuh/032wIhAOL4ezG91rFOTuiz6EcPoR5mp8xrzrR33eEsLEYU7USi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":312578},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"61fe1941510dd4f071e4b3e95e39a803e9f49528","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.13.0","description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Copilot, APM, Pi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.8.3_1777990337269_0.30624624822946345","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@agent-ops/suit","version":"0.9.0","keywords":["claude","claude-code","codex","gemini","copilot","agent","outfit","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.9.0","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"1d7cd1e59a55a3e62169a875fade2eaadfdfc877","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.9.0.tgz","fileCount":75,"integrity":"sha512-5ebcrrRoYriEZ3zpC2Omb5Tftwt+9niwaJ23FxW9DdRkPPR0jPWG6SrQLiJM9QF2jDoQxA2i1jCWcXxDP2Q/4Q==","signatures":[{"sig":"MEYCIQC8zLrwGGogPWz/9unvScvaeYVszVTUSeO5VjJxjS8PwgIhAM9v3vr8dnnE7tArMKUudBOBRYRf+BejVDMK0fDGeEfw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313042},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"4363f094b6a62e8dc86a934560812ca19799f264","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.13.0","description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Copilot, APM, Pi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.9.0_1777995193335_0.6759809909160841","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@agent-ops/suit","version":"0.9.1","keywords":["claude","claude-code","codex","gemini","copilot","agent","outfit","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.9.1","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"d2978e1ab7783468dc4f3f1721ce0788548f6648","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.9.1.tgz","fileCount":75,"integrity":"sha512-7GtQ1bIPGaj/o8tq+w2Nv7gfF+fFNo4PdJntK82f6Ke0TruoV2/5FQ6doyaTis88+yKhGqHWgTUaD8iRsE8IHg==","signatures":[{"sig":"MEQCIQD03Isj9vYYil9EuMk8GntbzobGt1VSlP8vmQ4iI/BRvwIfcp2b1yUUA3egVUwh8CXcZxp1QYUDgCa/5ASAJXfyKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313001},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"d303d1e3be58f038a1c25dd6b6f612f6f0973d61","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.13.0","description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Copilot, APM, Pi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.9.1_1778004476995_0.5098864594774779","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@agent-ops/suit","version":"0.10.0","keywords":["claude","claude-code","codex","gemini","copilot","agent","outfit","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.10.0","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"d092df47106e6595db740b13cf92e0c07eece7cf","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.10.0.tgz","fileCount":75,"integrity":"sha512-pGZsJQ3p1XdACbvH33HPFd3m3MzP/Q/Ev6wWMBTYZ3bOVJyeJsMSb3P6W7hC2ixCe4mnZtwKl+3IJOfnmfIAwA==","signatures":[{"sig":"MEUCIQCvzyoctkUkxrw79QRFm5cMjHTfNJJIs8AdLOUFNr+bjQIgEnUbqvq+06fNzcEVuGDT5jFlskV2aGLXkAeawG3lxfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":316223},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a5c0da68745ca1c617f1b50499fa15d45420138a","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.14.1","description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Copilot, APM, Pi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.10.0_1778272539514_0.7980187663360285","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@agent-ops/suit","version":"0.11.0","keywords":["claude","claude-code","codex","gemini","copilot","agent","outfit","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.11.0","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"790a1ef799bf28f8b3fae9aaadf9db75c831f114","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.11.0.tgz","fileCount":77,"integrity":"sha512-SUF/A8FGZcgOY298Iasvzp/pkkyTiFtvD0AdJII07mD9qk6VCSFFEwOSKqIWzfIJZTZmPeykynmcDQfK/g1GkQ==","signatures":[{"sig":"MEUCIFzY38Q4voutICSo2dYVjz+u8r++4U7aqs2Zox1Q8kqMAiEAgray00IcCIKSfY3yhi5xeRz2LtJXaCDqd/099jVGu/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":323351},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b25695b121eeb11bb3ba5cb769be2f8a14676055","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.14.1","description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Copilot, APM, Pi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.11.0_1778326574351_0.38421508830231477","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@agent-ops/suit","version":"0.12.0","keywords":["claude","claude-code","codex","gemini","copilot","agent","outfit","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.12.0","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"b7a9c85aab3ab9896db1a1965671279d15bcbc31","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.12.0.tgz","fileCount":78,"integrity":"sha512-SSEgqk/LTNK/vf7HP5Ru1GITOtZMeR9edYKhe9cFfOCk7XdWda+MoT7yj1KGso4BYQrpmHzshyKdyEuxKMyIEQ==","signatures":[{"sig":"MEQCIGr7p+8wfB4BD5PTzR24xBsJ8kPBMWvZ6oyjwSi4Xh3DAiARO6mxpgBNvucKL57KHeMytsWk7mBHUMicSjl4EOxILg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349276},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"f13129ff63504350252900b4b58aac76e7ac4213","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.14.1","description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Copilot, APM, Pi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.12.0_1778339084126_0.6545379404381744","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@agent-ops/suit","version":"0.13.0","keywords":["claude","claude-code","codex","gemini","agent","outfit","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.13.0","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"1fee46ac15a729eb499de661dac8a9b532cce070","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.13.0.tgz","fileCount":75,"integrity":"sha512-ggZLahl0oEGcTsLP5OrcSEMoakdZcItSRoZI20409KSkdnodeCSAUO5b/QIV+RxAeLD/0CZWlzoh8ZTvmKwlEw==","signatures":[{"sig":"MEUCIQCHHoReXl4+j8+x9nGj+IOYR3oXtH/6eK0faWhKKzBHIAIgJUn17VqUxxNB8RaIvvzC6d/wTami5uNWxQudkCNS6PQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327674},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"00d2215a65344892772615523dc05d22b95c9bad","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.14.1","description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Pi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.13.0_1778415608883_0.6331447213660961","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@agent-ops/suit","version":"0.14.0","keywords":["claude","claude-code","codex","gemini","agent","outfit","harness","cli"],"license":"MIT","_id":"@agent-ops/suit@0.14.0","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"homepage":"https://github.com/danmestas/suit#readme","bugs":{"url":"https://github.com/danmestas/suit/issues"},"bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"dist":{"shasum":"367fd7cb3af9a12f1680090c56c60544d93870e9","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.14.0.tgz","fileCount":76,"integrity":"sha512-q4MZf8cbPAcElXWzbFr7Mdi0QhkApxJc+ZWL6aV75DygXL9t8G+vc91MIDov3qT7a2k9SdYllkkfnNTlzSe6AQ==","signatures":[{"sig":"MEUCIHebbDLviYC/bHua9v5Ew/wek7Kitvepp2jpjsCBTOXVAiEAjnEpSqMrQ5y06/YGDzexv8er54m3ell/ItobyJnJZMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333580},"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b06db174069c75ce7197319e9fb6e999b99b1afb","scripts":{"test":"vitest run","build":"tsc && node scripts/postbuild.mjs","smoke":"vitest run src/tests/smoke.test.ts","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"repository":{"url":"git+https://github.com/danmestas/suit.git","type":"git"},"_npmVersion":"11.14.1","description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Pi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.6.0","citty":"^0.1.6","p-limit":"^6.1.0","archiver":"^7.0.1","chokidar":"^4.0.1","picocolors":"^1.1.1","simple-git":"^3.27.0","@iarna/toml":"^2.2.5","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.5","unzipper":"^0.12.3","typescript":"^5.6.0","@types/node":"^22.0.0","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.10"},"_npmOperationalInternal":{"tmp":"tmp/suit_0.14.0_1778554107200_0.703787537776539","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@agent-ops/suit","version":"0.15.0","description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Pi.","type":"module","bin":{"suit":"dist/ac.js","suit-build":"dist/cli.js"},"scripts":{"build":"tsc && node scripts/postbuild.mjs","prepublishOnly":"npm run build","dev:suit":"tsx src/ac.ts","dev:build":"tsx src/cli.ts","test":"vitest run","smoke":"vitest run src/tests/smoke.test.ts","test:watch":"vitest","typecheck":"tsc --noEmit"},"dependencies":{"@anthropic-ai/sdk":"^0.39.0","@iarna/toml":"^2.2.5","archiver":"^7.0.1","chokidar":"^4.0.1","citty":"^0.1.6","gray-matter":"^4.0.3","p-limit":"^6.1.0","picocolors":"^1.1.1","simple-git":"^3.27.0","yaml":"^2.6.0","zod":"^3.23.8"},"devDependencies":{"@types/archiver":"^6.0.3","@types/node":"^22.0.0","@types/unzipper":"^0.10.10","tsx":"^4.19.0","typescript":"^5.6.0","unzipper":"^0.12.3","vitest":"^4.1.5"},"engines":{"node":">=20.0.0"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/danmestas/suit.git"},"license":"MIT","keywords":["claude","claude-code","codex","gemini","agent","outfit","harness","cli"],"suit":{"templateUrl":"https://github.com/danmestas/suit-template"},"gitHead":"443a1f95a97728f9d158ddd1c86f2c0733a74c77","_id":"@agent-ops/suit@0.15.0","bugs":{"url":"https://github.com/danmestas/suit/issues"},"homepage":"https://github.com/danmestas/suit#readme","_nodeVersion":"20.20.2","_npmVersion":"11.14.1","dist":{"integrity":"sha512-tHnQ8Q4aNGfGjzZ/84etYAN+Qd4582fZNnKoBPRrqgAvLmh7DKsQEPNiBcnp1STyRYoHC9sPLqCvY9/k6wc2QA==","shasum":"6f88ed7d02a9fa0ae0b48118805fb21cf41bcc25","tarball":"https://registry.npmjs.org/@agent-ops/suit/-/suit-0.15.0.tgz","fileCount":77,"unpackedSize":349086,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ops%2fsuit@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDgD1D1NJWZy/hImGEbAZmBEEvmlO9mMWU6dY4T4KEyygIgGKRAy6x0vL2O9xHqoU5JstXlu6qpbi1zCbk1DmCr9ho="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e6f7d0f-8cc3-4c7e-8df5-83f245fb0322"}},"directories":{},"maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/suit_0.15.0_1778796850230_0.3167175201935186"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-30T16:05:44.047Z","modified":"2026-05-14T22:14:10.739Z","0.1.3":"2026-04-30T16:05:44.380Z","0.1.5":"2026-04-30T16:23:31.660Z","0.2.0":"2026-04-30T18:55:57.407Z","0.2.1":"2026-04-30T21:29:48.941Z","0.2.2":"2026-04-30T23:10:02.891Z","0.3.0":"2026-05-01T00:28:27.005Z","0.4.0":"2026-05-04T19:06:54.541Z","0.5.0":"2026-05-04T20:50:33.653Z","0.5.1":"2026-05-04T21:57:07.834Z","0.5.2":"2026-05-04T22:09:44.537Z","0.5.3":"2026-05-04T23:02:07.149Z","0.7.0":"2026-05-05T01:24:16.960Z","0.8.0":"2026-05-05T05:17:51.476Z","0.8.1":"2026-05-05T05:37:35.592Z","0.8.2":"2026-05-05T14:08:23.141Z","0.8.3":"2026-05-05T14:12:17.418Z","0.9.0":"2026-05-05T15:33:13.504Z","0.9.1":"2026-05-05T18:07:57.147Z","0.10.0":"2026-05-08T20:35:39.652Z","0.11.0":"2026-05-09T11:36:14.529Z","0.12.0":"2026-05-09T15:04:44.333Z","0.13.0":"2026-05-10T12:20:09.023Z","0.14.0":"2026-05-12T02:48:27.387Z","0.15.0":"2026-05-14T22:14:10.412Z"},"bugs":{"url":"https://github.com/danmestas/suit/issues"},"license":"MIT","homepage":"https://github.com/danmestas/suit#readme","keywords":["claude","claude-code","codex","gemini","agent","outfit","harness","cli"],"repository":{"type":"git","url":"git+https://github.com/danmestas/suit.git"},"description":"Multi-harness AI agent configurator. Stateless launcher + project-state mutator (suit up / suit off) — Claude Code, Codex, Gemini, Pi.","maintainers":[{"name":"danmestas","email":"daniel.mestas@craftdesign.group"}],"readme":"# suit\n\nMulti-harness AI agent configurator. Suit up your harness with outfits, cuts, and accessories — one tool for Claude Code, Codex, Gemini CLI, GitHub Copilot, APM, and Pi.\n\n## Status\n\n**v0.9.0** — vocabulary rename: `mode` → `cut`. Resolver semantics unchanged; clean break per [ADR-0016](docs/adr/0016-rename-mode-to-cut.md).\n\n**v0.5.0** — adds `suit up` / `suit off` / `suit current` for project-state mutation alongside the existing stateless launcher. See [ADR-0012](docs/adr/0012-suit-up-and-suit-off.md).\n\n**v0.4.0** — major composition-model rename: persona → outfit, with new accessory primitive. See [CHANGELOG](CHANGELOG.md).\n\n**v0.3.0** — dropped legacy path support (`~/.config/agent-config/`, `.agent-config/`).\n\n## Install\n\n```bash\nnpm install -g @agent-ops/suit\n```\n\nThis puts two binaries on your PATH:\n- `suit` — the runtime launcher.\n- `suit-build` — the build helper (used internally by `suit` for Codex/Copilot prelaunch; rarely invoked directly).\n\n## Quick start\n\nThe standard workflow: `suit up` to dress the project, work with native harness CLIs, `suit off` when you're done.\n\n```bash\n# Install once\nnpm install -g @agent-ops/suit\n\n# Point at any suit-compatible content repo (one-time setup per machine)\nsuit init https://github.com/your-username/your-config\n\n# In any project, dress it with an outfit + cut (+ optional accessories):\ncd ~/projects/foo\nsuit up --outfit backend --cut focused\n# or, on a TTY, just `suit up` and pick from a numbered list\n\n# Now use your harnesses normally — they pick up the dressed config:\nclaude                          # native invocation; inherits .claude/CLAUDE.md, skills, hooks\ncodex --skip-git-repo-check\npi --provider openrouter\n\n# Inspect or remove when you're done:\nsuit current                    # shows applied resolution + file count + drift\nsuit off                        # cleanly removes everything suit applied\n\n# Switch outfits in the same project: undress first, then redress.\nsuit off && suit up --outfit frontend --cut design\n```\n\nThat's the daily-driver flow. For one-off \"try this outfit for a single query without dressing the project\" cases, the stateless launcher still works:\n\n```bash\nsuit claude --outfit backend --cut focused -- --print \"say hi\"\nsuit codex --outfit backend --accessory tracing -- exec --skip-git-repo-check \"say hi\"\nsuit claude --no-filter                   # bypass filtering for one session\n```\n\nDiscover what's available:\n\n```bash\nsuit list outfits\nsuit list cuts\nsuit list accessories\nsuit status\nsuit sync                       # pull latest from your content repo\n```\n\nFor the deeper walkthrough — content tier resolution, authoring, refuse-when-dirty semantics, drift detection — see [USAGE.md](docs/USAGE.md).\n\n## Local content repo (point suit at a checkout)\n\nIf you're maintaining a content repo locally and want suit to read from it without cloning into `~/.local/share/suit/content/`:\n\n```bash\nexport SUIT_CONTENT_PATH=~/projects/your-config\nsuit list outfits\nsuit claude --outfit backend\n```\n\n`SUIT_CONTENT_PATH` overrides the default cloned-content location for the current shell.\n\n## How it works\n\n`suit` reads YAML-frontmatter outfit and cut definitions, computes a per-session resolution (which skills to keep, which to drop, what cut prompt to inject), then prelaunches the target harness with a filtered view of `~/.<harness>/` mirrored to a tempdir. Your real `~/.<harness>/` is never modified.\n\nFor Codex and Copilot (which read `AGENTS.md` and `copilot-instructions.md` from the project root), `suit` invokes `suit-build docs` to generate filtered markdown into a tempdir and runs the harness with that as the working directory.\n\n## Development\n\n```bash\ngit clone https://github.com/danmestas/suit.git\ncd suit\nnpm install\nnpm run build       # tsc + postbuild (shebangs + import rewriter)\nnpm link            # exposes `suit` and `suit-build` globally\nnpm test            # vitest\n\n# Dogfood against an external content repo:\nSUIT_CONTENT_PATH=~/projects/agent-config suit list outfits\n```\n\n`npm link` is required to use `suit` and `suit-build` together — the runtime invokes `suit-build` via PATH for Codex/Copilot prelaunch. Without `npm link` (or `npm install -g`), those subcommands will fail with `ENOENT: spawn suit-build`.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}