{"_id":"@primitive.ai/prim","_rev":"188-5c10782722d0a1fd990bc07d075892e0","name":"@primitive.ai/prim","dist-tags":{"latest":"0.1.0-alpha.92","dev":"0.1.0-alpha.92","alpha":"0.1.0-alpha.92"},"versions":{"0.1.0-alpha.1":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.1","keywords":["primitive","prim","cli","specs","contexts","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.1","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"},{"name":"kaseyklimes","email":"kasey@getprimitive.ai"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-pre-commit":"dist/hooks/pre-commit.js"},"dist":{"shasum":"5b60a2e3818577534e27ecee45e575bf003623e4","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.1.tgz","fileCount":6,"integrity":"sha512-Tu7gtNa+ei7P4BHHnrISS3Xrtoqo1b8UJT/dqOpm2XrYq27hb2nj77oZi1mRgxlnTbCAGL9rj6/VgKaxfEg13w==","signatures":[{"sig":"MEUCIEuYwAeb8GIi6ntyUr3zQP2l8IwIdvmWkn6Nuxmr5AGlAiEA1dIINopJ5UrlbYjIzzj4ks8+t0kq3UCz0isZ5j+tiZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37377},"main":"./dist/index.js","type":"module","_from":"file:primitive.ai-prim-0.1.0-alpha.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"},"_resolved":"/private/var/folders/n5/m21vjqb16772tsty1_z82xr40000gn/T/5a8efd719b573240c1f37767d4459b46/primitive.ai-prim-0.1.0-alpha.1.tgz","_integrity":"sha512-Tu7gtNa+ei7P4BHHnrISS3Xrtoqo1b8UJT/dqOpm2XrYq27hb2nj77oZi1mRgxlnTbCAGL9rj6/VgKaxfEg13w==","repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI for managing Primitive specs, contexts, and git hooks","directories":{},"_nodeVersion":"22.14.0","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.1_1776099939538_0.6816377192471996","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.7":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.7","keywords":["primitive","prim","cli","specs","contexts","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.7","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"},{"name":"kaseyklimes","email":"kasey@getprimitive.ai"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-pre-commit":"dist/hooks/pre-commit.js"},"dist":{"shasum":"fe6957ca40f2fa40b02e89979817c000be50129e","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.7.tgz","fileCount":6,"integrity":"sha512-z0VoTE5UY3zTkzzGhHfhEJyIMnurWtnTXpZ2S1bEHjoz3opgMHbAyGK6XuKJ7LfBedR277R7UdTxxzRCSVGSbg==","signatures":[{"sig":"MEUCIQDM1y7qPis5ze18JGiGT7YPGESlaQHgYyw/WT+sDp84NQIgKeAnWD3cjO31i+jCWrNKLiJDCKu5bDib8cus0WyYs5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37709},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"195b7e99165414400956b6ec75724e7de07037ce","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.12.1","description":"CLI for managing Primitive specs, contexts, and git hooks","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.7_1776104980078_0.4568253462299754","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.8":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.8","keywords":["primitive","prim","cli","specs","contexts","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.8","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"},{"name":"kaseyklimes","email":"kasey@getprimitive.ai"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-pre-commit":"dist/hooks/pre-commit.js"},"dist":{"shasum":"4767a8c3c0086225f67ab3f4ed37521ac0f2151b","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.8.tgz","fileCount":6,"integrity":"sha512-Hu5ieG7LBgGKnJQENKGJRUXTG8uaM9pYDpA9j4yk7zle3665y0kez6qxU9dGwuqiD+/6IAf9ta0vXQhtPBiW+g==","signatures":[{"sig":"MEUCIQDIPY53MzK9XycP5LokeTx/wgzn/m4ryoDrdzWsoCKnOgIgHJkEpE9/ugztlImqGc7TWevAXRExlgzIGMgIQqECpzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38108},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"54cf39e1ef7df637c34d4fc657fc1172675540c7","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.12.1","description":"CLI for managing Primitive specs, contexts, and git hooks","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.8_1776107909307_0.46489513561944684","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.9":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.9","keywords":["primitive","prim","cli","specs","contexts","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.9","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"},{"name":"kaseyklimes","email":"kasey@getprimitive.ai"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-pre-commit":"dist/hooks/pre-commit.js"},"dist":{"shasum":"df045fff483a158ad0dfcaa278e2477120fbff0c","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.9.tgz","fileCount":6,"integrity":"sha512-MpZx46CpUmwEiQ2kmjEHD7wpdZPsWfivgVCTFv/cEGX+holytAvzrHTvxmQSVZlOHjxVrRdvq7KD5nVCdRwj8A==","signatures":[{"sig":"MEUCIH9RO79ZlL3D3RMZZrjwZ7xpwM1zxI3rITsA0OtN3YesAiEA+uNpFMdq78CfgiGInjvLpRX2lmRc9mBYlLtvz4WXuNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39006},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"42f73f578a8459435d79dda831715ce53a7d3861","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.12.1","description":"CLI for managing Primitive specs, contexts, and git hooks","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.9_1776190313065_0.757363677259844","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.10":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.10","keywords":["primitive","prim","cli","specs","contexts","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.10","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"},{"name":"kaseyklimes","email":"kasey@getprimitive.ai"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-pre-commit":"dist/hooks/pre-commit.js"},"dist":{"shasum":"c62ec3a63762412c6c3a94a2ff1cde144d96a534","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.10.tgz","fileCount":6,"integrity":"sha512-jv/fkrf7VeaAuLR2dBJqGR7goOxuD+hbQQzlBqnJALU8OB486ws0O9ymSLqMyCkDAm2cppAzfuJ6WmHe4rUYPg==","signatures":[{"sig":"MEYCIQCrz0vG7vsuHcsqZeUMkln64JTBnxDVCQg/I3O0XBBAbAIhAPC2WaQ5x5/j2U11yS4efV2MqzlGv80aXlu5+peAQrLJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38869},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"985505e2c89147017ffb37023d70b84b3b3bfbb1","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.12.1","description":"CLI for managing Primitive specs, contexts, and git hooks","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.10_1776191200217_0.18660810633289548","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.11":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.11","keywords":["primitive","prim","cli","specs","contexts","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.11","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-pre-commit":"dist/hooks/pre-commit.js"},"dist":{"shasum":"96acf63ca2fc8183fbeb75952151158053558d6d","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.11.tgz","fileCount":6,"integrity":"sha512-dtEU6iNBEXszJaAHF8wsFxyck7RDmRXTlB4KOYvBcJ84G6YwbXgt+CM7NvPai6pMUJyxlKKvgkq88KWLZgnRHg==","signatures":[{"sig":"MEUCIQDiYU/QU3iiGYAs+JXYJjCZPx+ucNG4+KNMazbCRe1fcwIgOGBEPjvpJaIY/FA81UThkbZvWM6LlIjHL/DqdBvC5p8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39300},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"8f972e08f1810e5d668822c722005f62820210df","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.13.0","description":"CLI for managing Primitive specs, contexts, and git hooks","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.11_1776891827785_0.37011022703613317","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.12":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.12","keywords":["primitive","prim","cli","specs","contexts","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.12","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-pre-commit":"dist/hooks/pre-commit.js"},"dist":{"shasum":"b0358f9141cd28df43cc720d6532d11d2ec77c64","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.12.tgz","fileCount":7,"integrity":"sha512-PQ/n8HjPRtiNvBIP2ptNAy1gL2QmUAK29NCwuKp00ZS6aLwgwuutEFrgBVS7fIY4SFCU6R+qMDD4CVdTjwK2tA==","signatures":[{"sig":"MEYCIQDzqQofzkq7dDdX4bmQizxtiEexY9V2QOd+KAFsD4N2bAIhAMS3N+YeXY8B2Oei1FlWlXnMYzQ7re+kJhpzwgo4CPQD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55418},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"b5571c05f4af3241babfa260ef78e0d79fabca93","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.14.1","description":"CLI for managing Primitive specs, contexts, and git hooks","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.12_1778589664907_0.5608350648968536","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.13":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.13","keywords":["primitive","prim","cli","specs","contexts","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.13","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-pre-commit":"dist/hooks/pre-commit.js"},"dist":{"shasum":"ad794efc8d9b7d7990d65ed9b399381eadb1455e","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.13.tgz","fileCount":7,"integrity":"sha512-u8quO+NYGo3CE/VHjgtcr4DtVYFuqG/LHkHdq2QNkZ2KRSX1B+hVx4UlTh8c7dGbQ8ZdZAayQMuSqlFRd6yzYg==","signatures":[{"sig":"MEYCIQCbUzOnwRgqda7q9896bwro4KvkXWZrY1Ae+dDNk//VGwIhANxu4HgM7oqcqzIOucKDr9SxnOMbGwPNCkGq3AlJEbdI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55418},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"2471cca67587652c5ea243a7fc8e1e4e25dd2b34","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.14.1","description":"CLI for managing Primitive specs, contexts, and git hooks","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.13_1778593008171_0.32984042896055166","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.14":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.14","keywords":["primitive","prim","cli","specs","contexts","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.14","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-pre-commit":"dist/hooks/pre-commit.js"},"dist":{"shasum":"4e143312290e4dfbb8939ceb9b742ecd274f136a","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.14.tgz","fileCount":7,"integrity":"sha512-cayItsPih881Y0H2X3WJIIgELSOh1Edmp+wsGOaH3RzZDzdix65XFsJzGMTHdz5/x4qAZdkj0CwpO9SVJi2/7g==","signatures":[{"sig":"MEQCIFOuosH+F9VMmIzlNF6KyDxvbtA+JMDrjWHkNALHeMigAiAkddHw6aR+sGTQvseA0SlVxRL4Tj5c/4fCcKYyOLI3wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61530},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"763d21d0664debb8b441b536a0d0a321cbeb1338","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.14.1","description":"CLI for managing Primitive specs, contexts, and git hooks","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.14_1778676290639_0.3855701059220731","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.15":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.15","keywords":["primitive","prim","cli","specs","contexts","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.15","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-pre-commit":"dist/hooks/pre-commit.js"},"dist":{"shasum":"f137e9d05c0af00cafb327ddee131df62fc9d250","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.15.tgz","fileCount":7,"integrity":"sha512-MGlxxujKwCo4ZUqRM3FZ7IunmwnvklB/+J5srY1KFdGyVxfwfN4kj4/HxQmcxD2eba3aywgBAwrAYrbLqFm0Eg==","signatures":[{"sig":"MEUCICrVC4iSWBjeuFODmTQJwYnbeRVrTenIYNMZEOfpZk1PAiEAgPeV1VE3QsiXF55k5i41szvX43vtKr79eid6UCJ3ZAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73532},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"d21208e52cec831523214f2f573ac4f3f1a073bb","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.14.1","description":"CLI for managing Primitive specs, contexts, and git hooks","directories":{},"_nodeVersion":"24.15.0","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.15_1778785624819_0.5660950924952761","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.16":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.16","keywords":["primitive","prim","cli","specs","contexts","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.16","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"da23a723457d56aa33be1b6e96abeecb12154085","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.16.tgz","fileCount":18,"integrity":"sha512-erNDU7zNuCenMJobhXChazlb963QbaLj7Vmde/tisjEFJus8TO0PscgwgrvWN9ml0y3LUHOrbu5zR95bxS+aGQ==","signatures":[{"sig":"MEUCIQDllvUt6EMepcCXepsVjT8BnHjJCUDg+BpkpUtuKUvJKQIgW1PDCaiSyP4UZFLi3e/6cNtnWw71S2e0bAIrpghkedc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159849},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"81fc7883bdb2e965ae86af07c85d436a2921e6d0","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for managing Primitive specs, contexts, and git hooks","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.16_1781619280297_0.9481354978590937","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.17":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.17","keywords":["primitive","prim","cli","specs","contexts","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.17","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"54af5f431170f4e4300090e568fccbb809672a21","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.17.tgz","fileCount":19,"integrity":"sha512-28q0m99k/ZquOXgxX4Sjo5Luohy2zSunB0PBfduApp4J28fSJw33RdZVIdd+Azk7f8VWUxny6VyjHXA/V63nxg==","signatures":[{"sig":"MEYCIQC7KQPN6BW1HT2Wcq+RuqEMyjnwdoSFYJavYZFpFjFf/gIhAPz+qlxZgkNAiS3AlzkVJxQNm3wJF4Aw2EVpwDBBe1bf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":170773},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"d5d2a34d1f3eacc5057e6e24122a149d84a68acc","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for managing Primitive specs, contexts, and git hooks","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.17_1781707478828_0.012214937275335291","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.18":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.18","keywords":["primitive","prim","cli","specs","contexts","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.18","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"f2a5acb10b35f5058f7f7416f3203b11677e6ec4","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.18.tgz","fileCount":21,"integrity":"sha512-ZWvHvoAFBM4o8nt/IRA/97H0U9JJjlm0uTkKmaHsbe7QHWxsrPgicudnvXKtSC3OqSE5APXtDOGoS+ZnggYSBQ==","signatures":[{"sig":"MEUCIG1BBJo6hpq8ma+0dTnrOwl8wa+7I/sEqpOo4U73N1G0AiEAs5fhvwXJfD6pztNQU3RaNkq1MltlLJFvnKfX6H3jQek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177788},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"2fc13829ad00236034c343b70441a69e355d5c37","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for managing Primitive specs, contexts, and git hooks","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.18_1781879040305_0.7962741647161784","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.19":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.19","keywords":["primitive","prim","cli","specs","contexts","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.19","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"31b40977ef860892b373632c483fc4ad505f40b4","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.19.tgz","fileCount":21,"integrity":"sha512-EyejUjfvfLf5d8nz4AIC2ZONev6tBo1jcmeQuDh8u5W+2ZTQaEEc0OgL6vNY2gWF9S5yH6VQLXCjrYeWyqHKLQ==","signatures":[{"sig":"MEUCIQCuGXbm+wCOf+tuSv7Se24DP188IF7mpyV00rBmoaL0JwIgWjdN+pF1/UqplhzFToquQPr3fQ15zkieyXaIXwaJqIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180818},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"2f173bc8c43f0b1736d0e426f35f7731204dff74","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for managing Primitive specs, contexts, and git hooks","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.19_1781895608532_0.013854436886101551","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.20":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.20","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.20","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"334bef78cdf599e416445b6c03c2b76ae579ca7a","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.20.tgz","fileCount":21,"integrity":"sha512-LnT5Xkpl0eUqoV84rR0LjHCZJbA0PeAgwuomdDV/zz1mLYkTVErSJu8VQoItOhu6+6X50d5lhqR6kW73dwp+JQ==","signatures":[{"sig":"MEUCIQCkD0sgp4SL37qANXIyjzb83TuS69qbBNU9ZjsuBAujMwIgGNgDpptQlpS5dr0dFDIcZEcUz6Ihcx1LXFIZoKsqbdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":145184},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"bc6e505ab630a2c238a10fe4ee59d190a8168c26","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.20_1782158851200_0.05750422968748281","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.21":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.21","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.21","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"03c0ffb47a2f040a754393477be2a3c83c8b76d1","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.21.tgz","fileCount":21,"integrity":"sha512-vwSiBbg6y693o7SilVvGaYUP9urw1ceq63hOcDUMGOP6zusVBbnwaCpWAFCNXBKkVMI9v+h3tBh1/uyh8taiNg==","signatures":[{"sig":"MEUCIAgPLblJtrZ+pZ3QSU6c5Zjtuf8OlfuEQA+Tcou5qvmAAiEAiEhdm9cEXztBpHntUo7QVjhNClLoXW1zS6AszcjNW0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152261},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"d2fb3b01b7e211373c93de929cd943bb2fe65292","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.21_1782244591005_0.028274719503741386","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.22":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.22","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.22","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"62baf0d2f1ad80c6a69750b3bc4530ddeeeff2d1","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.22.tgz","fileCount":21,"integrity":"sha512-XXRGNY2ruyXsFw1/Y/lNSTasR8lwHX8GuFvpy450OEc3lNId4GAfazpn4HlacA0oYa6ocvIVmEFhtSuZh8Dmxw==","signatures":[{"sig":"MEUCIQCBQ0l0keTQzhcBGHDS9ANmG0PtiA3QFPgJyBrRFua9HAIgXDhvM9Lv7Qi0JRMhkfBZDXPBMViDvyyRHH4zIXNMX4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154697},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"bffcaf8c9cf77b5b2b737b9ee974b0aeebe2996c","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.17.0","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.22_1782331284756_0.06733672552799375","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.23":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.23","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.23","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"8c3e97f7eaa31cff56d6ff4a955bdf93c7078d55","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.23.tgz","fileCount":21,"integrity":"sha512-UhKogKdbh68G0dbhBU86GERuPhqSEJ/aaQTx3Ao7wb24uKnIEXCSPwugMhnh5YZG1Gs5DBZ7QzS3/FY1SXd4aA==","signatures":[{"sig":"MEQCIAiaxnhEByCp7RaNJLMjx50sillHl25eHW360J2C2WMUAiAocMs65grHUGJetQdNJjFBtFzUYYNxC+JY3kRUfas+UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162599},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"cf2bb5bbcc73a8b398d10e0f4624e993d4787660","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.17.0","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.23_1782403708384_0.3228985557557047","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.24":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.24","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.24","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"18ea9a09b2dd8d1f9816f4bb8022637750a09466","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.24.tgz","fileCount":21,"integrity":"sha512-8thFxwVqq7Qd8uxTYk6cEP9BlnT6ba40jsVIeOcFk3egwGYWeNZcLv8nsGxHclqM4KL3iJUMb4Ohfm7qOqsrRg==","signatures":[{"sig":"MEUCIAnLYHQDWu/ed4N/4cH3L5My/uVMyeah7JEFyrmO7McfAiEAmYskprX/ULmCZs2qjGU0LQg2N5tiStxmafv7pVq8b1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167382},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"a9e1831029909805d9fa78c79858bfe0059a3fbc","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.17.0","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.24_1782482538746_0.6491935819127848","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.25":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.25","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.25","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"647e2f05402afb5ac3e4b00c7d5c62092adb3071","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.25.tgz","fileCount":21,"integrity":"sha512-ZwUeEejozSXCxgcvA6uoFClj1aM5Aev0MkZd7Vbu3DwuR2mjD4Vp+VhBPMA/u2sAueQ3/ahZtOQxntzErVAWUg==","signatures":[{"sig":"MEYCIQDLEyHt+pGd4cWZKkeLRC6B2pZQX9YqxzdfBi4BKTsVugIhAIn0VqL6pI7tXoBy1HaNUTEd2xyFMf+CFt3ZlUsdUWeJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168236},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"95b53f0d54b01480640384b11c6a79ee6e53e4b0","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.17.0","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.25_1782484241797_0.10556633454418729","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.26":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.26","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.26","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"354c360fa291739645ed2b22d7b7b350424e686d","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.26.tgz","fileCount":21,"integrity":"sha512-jhsn/FgmrjwjpoBNYp8PgSXC9TSh6ArUxhSoYNNRbneXjiP/SiCEGlI9lokgA80nk6Ejpf4Mn2bKiaw/NL6uAw==","signatures":[{"sig":"MEUCICYQU9MQFz65F5w8RWcutsPSIrjKFWV8qdVWPWiJ1I9YAiEAsuuhdnnsLqlO1ihXG4G/SNja6i6ulHM9Gltnz3G5lm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168274},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"00e209f6d766f608bf0fa2a56301e18915df34aa","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.17.0","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.26_1782485054757_0.4786479318045318","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.27":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.27","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.27","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"3070975c61d507aaae762fdc914a1a720f07da27","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.27.tgz","fileCount":21,"integrity":"sha512-foblTZG/vP2Fv0nq1wF4CEX9gVuNpP6O0V7TXOis5PNWKOr1103pDgm7U/2K2uHTaWm0p9cp8j2AvrJJNh1DKQ==","signatures":[{"sig":"MEQCIGn7gJYsFhD5RGJqW66h0NndX35juxZtyaC9CpjsuROQAiAaExDpIb8NmLqk0j8cVu41ivs0ZA3bz0di40ZsgWWoZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169586},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"5fa14c441d7be901e280ce3ae78d61d62225ffca","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.17.0","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.27_1782662536498_0.09537222123394273","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.28":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.28","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.28","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"dea15fed37e4017bb1690ed28abcc69281cfdbc1","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.28.tgz","fileCount":21,"integrity":"sha512-VPh2Gt4xc4E1RygOIypiDx2nnW9cZ4qkWVMqyZcgcSJdtAJVcr1q6fd965sBXUzsmAnTkL2nzPQ6XjtlUXTG6Q==","signatures":[{"sig":"MEUCIHEaB6HZ2jOkRjC2KMHDKEGASsa2Tj3jJokFLnrHL4TQAiEA718rCIQVz8sbmBOz4TAP5O3JFXblfNEzJqKQVjI7xio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172087},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"716809059fc96c9a105edda7ca05f7de538bc487","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.17.0","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.28_1782666242373_0.01985504596393617","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.29":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.29","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.29","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"28d45df006e62acbfc0ae75e851812f9b98eb41f","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.29.tgz","fileCount":21,"integrity":"sha512-ymjc9OCBBrSplA4fNzTuiPc1fslHZB7nxgOuQYkA4mIjirchan7hEc0cPOQzS8+vEA2rnC9FDch9PpQkFs5cPw==","signatures":[{"sig":"MEYCIQDiOapq6WmLYUroR8iSaVgJ/MOYNzJCVtS0eFIIl2vx9QIhAKNMVfhLhi27GFEb5r9e1FeqSWAQTPZMI7JEtMy21qzt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174370},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"33a322cbf5bb88a992752d5afbe6c25f2caec45b","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.17.0","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.29_1782732349476_0.08487014022510597","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.30":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.30","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.30","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"92a279dc638eab3e73aff673bf0ab684b05d3a1d","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.30.tgz","fileCount":21,"integrity":"sha512-Qo/0N1++P+4mjKhfQPIMquhKrzXEkzfzuMNVMRuykeQNGU33uzEsgYalklmmXeeUz4//MxC97D1aQxOhEyvTnQ==","signatures":[{"sig":"MEQCIH2OzZLBZZf7E0eMYldnJF5bd0OcxA4ayoIRACMXi9f2AiB1stWx0fR1FJtB05u0ZJ9BDpVqjGXT9mTxbawgyi/6Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181886},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"00880fc0b9c94c7af559f9856f0d55ef31745f07","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.17.0","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.30_1782735518812_0.18929235203606076","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.31":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.31","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.31","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"790979c739fa7929799f829cda347b46bc9aebe9","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.31.tgz","fileCount":21,"integrity":"sha512-Y45mSfLrOAmrDBu8qDPmtb7CZ5MzyxDuImgyu+OuK4PwQu0gxn55J7l/twg/KZgB1sx8tqc/23QzTbYwypKwBA==","signatures":[{"sig":"MEQCIAr5nDOs7odfQoQlglhwdnbkZcgmVs4QcjIacwZtd74vAiAevZgXXaag/OrCCyg/s4JPRWTeGVgwushbJHgDRaJxpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181942},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"4cdb4dc3497244c240fdf5c332f4c743cdad5798","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.17.0","dependencies":{"diff":"^5.2.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.31_1782743586612_0.8198865908769288","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.32":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.32","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.32","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"00f461d865ccdcdae5998d5ae709ddfa1f30a9a4","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.32.tgz","fileCount":21,"integrity":"sha512-0dG6uKYpM3DAYTHbJt+2k6kJii0+vJz1OSI2hzF1p7oWIR6q5B0agMm1VrDjN4a/ObAL9vtqwx4u695jPVkkFA==","signatures":[{"sig":"MEYCIQCm4n+xc2ATLUlO+0EhV6rBNuZDDhqi3j5ubQfh4/pxNQIhANLOd2KYZGUKm6o42d1JxNbtp71TbYOyM5LHCdcA/Lgj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197782},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"b9f44e53709fb9097b67a84bd668eaba02c18360","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.17.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.32_1782839376396_0.45619099252013395","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.33":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.33","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.33","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"ebd69f35469dcb2ed60bcee68e4a70ffbbec3129","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.33.tgz","fileCount":21,"integrity":"sha512-yeeDXmWsQpqiQ9APM62Aryym6FjEmTocVQ8D4eDdlBBIk3qVvqD1Uz+aCu86rYLrOoh6E9sUZkrFQ08DV6BCIw==","signatures":[{"sig":"MEUCICkyJBwQ/bTLZ/uloYzCXDxtovKF7Aa8PJoNYvlLtiPGAiEAxAoAUx5QFEr1db0DdARS1elpFKBIW3x1zzhF91gOzBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199009},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"d6fcef2c86113526fab8e994d7d2646eb4a67435","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.33_1783109370584_0.7890722958940954","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.34":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.34","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.34","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"5a7d5cc94c352c6f37256eb0b5e9107cb624e2a0","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.34.tgz","fileCount":21,"integrity":"sha512-EuzHokEuEVKQZLXzA3c5DPGSKXMHg0ud3BSZYrH+o/G/MI8qckDczdoABx5Vvq+aCkbvlTeShUp56VNm2wq/tA==","signatures":[{"sig":"MEQCIDJSfhAsNZJtq0IDsTfQ8jd5gjBpKMAyb399HSfNYbbEAiA0LFErErEVO7B09J0XVoPRydQmnNXBa3wmDY28+/WL9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201240},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"6ee0a149cfe6fcf95d9f7849908cf0dbdbfc6ebd","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.34_1783115853396_0.5254917157275525","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.35":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.35","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.35","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"3624d21175fd77fb93ad53380b9e39c3d59659ef","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.35.tgz","fileCount":22,"integrity":"sha512-9ZFW4H3rSA2XKpgsTWKVakHFlHV8/cKaDhNE5vp0xvo6vdYjIE0QurHXtSvrcMATEYepqfsYKMYTopU9hI9ISw==","signatures":[{"sig":"MEUCICEVNyti2Gt/AJGh96VjnJSvsL7Qh+iZn8Wjm97GesqHAiEAkXzW3cwNk4xi/dvoZ2TzE85k48W3+32a2JI/1tzPHVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234367},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"07335c1eb8738e6d64d9f6fe645940fae7365622","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.35_1783284659743_0.22400342520372885","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.36":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.36","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.36","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"4f3b61db9958b3df044e448b676365cd5997d3fe","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.36.tgz","fileCount":22,"integrity":"sha512-vm5izLWmzHwryOv/2OAnFviXTLAqEtKVjcq0lJVUDGVJEkWFHLVNyTthgWjqcCxEzxYdLwndAgmiy38/tXKmmw==","signatures":[{"sig":"MEYCIQC9h/Ca5rRoTBulzVOIGQz9kMkDspK7Duvw7eKbzbC7dQIhAPnuC+drWwAqw4dDPC+fPa3y3wA9HFRjxfT1jNPxhrON","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":236135},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"9f1fcc61569e84233e74b18f8250831192942e54","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.36_1783356895822_0.3392001259059245","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.37":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.37","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.37","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"7f7528226af4e79a118f20e555bc3f148e399432","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.37.tgz","fileCount":23,"integrity":"sha512-HaZ67qb0MJK/roBkjioSTwy3rJbtIhhcoSn/1zM/ngP2qF8f7MNlOBXs/UeKDLsD0vVi0CrhnXhSV6pmo2sRMQ==","signatures":[{"sig":"MEUCIQCFy0BwS8p3pD5BzJfpLq8Ryalir6yhl6p66i+RLyO63AIgTqu4wc1ehfjbai5pCYX6wB69b94SaOKUgeHALEtGchk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238650},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"40c17b89a6971dff1d9dd2f01c02d1d2bbb8882f","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.37_1783378360724_0.2978525279000568","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.38":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.38","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.38","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"78706108b048da857f79e911844a3001afe61143","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.38.tgz","fileCount":23,"integrity":"sha512-Rvjb+ev0pm9rMfyrzvWdrSqsAywrnvog6QGBorbU0vLKkDBM7QYMjAHE4b5PxXKrqckANZCqg6D1aUaN5XNdWg==","signatures":[{"sig":"MEUCIHzYd3t7PVtOywve/uDcWst9t7LpuOw9cl4qGVzAfKeVAiEAjTyy/mWUwx4x334hfvpv3ndi36O2v44VxpX6m71dCLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239325},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"6ecd57171903b1acd82fe259f307fd3a43f7872e","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.38_1783456134827_0.4361030243781743","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.40":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.40","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.40","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"55037e59842de26263d13d869b0f5b83a04206c1","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.40.tgz","fileCount":23,"integrity":"sha512-H1dbZ8UJ572rNAllSU5CERIva0awITNfQOy8d/1k2xNNuLYYbnWTz9PIJpwsGA25ozgf9oh446q3fb+auzQBAg==","signatures":[{"sig":"MEUCIAmje0gx826B37RaspBTayGf3JmTOWHR6GQ4wdganwNaAiEA8uJOYipDae6vctEfaJBEq/A0zJ3zuDAC7fVSTaPHUck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239308},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"f113fd0e1341a8eb71a75352ba82dbaa39ae5a50","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.40_1783612651910_0.9871010922807955","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.41":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.41","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.41","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"5350e5fb7bace4625976a0ac73538565e566fac4","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.41.tgz","fileCount":23,"integrity":"sha512-WQlodNIPH785ncVgs0wiIEHBYG+NeCU4a2VsWnCjYuiL2osEVt1/VePIMLDT3sUSpTAqya1NIjzAqE3cdSUlfg==","signatures":[{"sig":"MEUCIQCVLUm2k7XAgISYhpeXsyTiK3xYZB9p2ZXu6UQ7C5SUwgIgM3IPlh1gld7Tybjhg5aTsUXYAS3Co8lhYf5xmLtmylo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":240780},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"e2fe0304c0236c924339241a0fb1111b2ce801c0","scripts":{"dev":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --clean","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.41_1783626818886_0.5781102100764295","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.42":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.42","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.42","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"14908440245e90eb03978408f3adc478edb37806","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.42.tgz","fileCount":26,"integrity":"sha512-nF2BfnKV6/USb6dYpmb0U+M3cP2VlFzAzM1zzDMCsZP+9wJp9a3DijpM3gZHoqw4yaUMRtaTNYjXvbwqfaCjzA==","signatures":[{"sig":"MEUCIQClcpNnOplCJn96JXdB4xqml9/idD0XX75fdaPKokE7AQIgQSzZxfhQV9arPQiB+utR0H/v/5A6De9B+6dxjx4pduY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354439},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"ab8c9dce4b079edad01568549ed6e383cd66a899","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.42_1783892417430_0.7668842103373446","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.43":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.43","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.43","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"1377fb01660ea952b87bc1c986dd5575c8fbfb8f","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.43.tgz","fileCount":26,"integrity":"sha512-95RvUSkR3BV2my54o77QwYY2EXj+poEOXPvmrpp4MS4oEIQRKfZt26/fWooTm48aecOVZKuXDrSwi80/yxQgHg==","signatures":[{"sig":"MEYCIQCUVuPcKW73iKI1bsV/ciQPUC5VHLJWXib6jUiVsqs1bwIhAMsWDfB9zdLnENOJHUoW4Grbq2b7M+Ku4Q9HzF5UkTWz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356999},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"85a4acbcd229a8eafcf36202e06915a351563478","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.43_1783947408930_0.5816534204591499","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.44":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.44","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.44","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"ad3c9d38244af5e63e273317903d93049005552c","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.44.tgz","fileCount":26,"integrity":"sha512-K1Q1VPDuwd7CCpRVvCCl1wVB6l3/o+fquYVfnpigUyzBjC4/+8ia/TtI75zIO+Jx8hMwk92nAdFllqHm6l5k6w==","signatures":[{"sig":"MEQCIF/KV06Kn/ZGkWa88Nc+VxRqjvD7CeDpDOG2/YfCNkwxAiATsqs94+++yUE2ovPHIyrQqYPP8+MCJIBWeVRVJyCK7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":357213},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"9c3316d9d2b3c57b5113f63b0c89d9fbaed55ea3","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.44_1783961713913_0.37134466027448765","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.45":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.45","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.45","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"65084b4057f4f5c46b91db024f7ca8e23dabb396","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.45.tgz","fileCount":26,"integrity":"sha512-Vwrii92ri7CHGIvRKqZQ8X0RA+XtwA+OtP1GqAgg3ZS8fBaBWEuSfFI9fw4bvvZJ9O+vPdIv91w3qzEsI7IvFA==","signatures":[{"sig":"MEUCICN1yiHlhB65iWp/VPrZeAepTQf+TT9A/PpyRuBI0PLeAiEA4GeLfrNwbJrkwU+M3aBBQSSTh+V1ZwMXP3zPjuoSdfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359670},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"4e98e13d8cceb171ffc2f066493f8c319004ac28","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.45_1783967364760_0.191302438542152","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.46":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.46","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.46","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"8b2c3a264ef7290db81e12165a3c005d78aa7d33","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.46.tgz","fileCount":26,"integrity":"sha512-ayYN1EnT+a5b+QoaWlhitazBlhQh32OMpDYyUCK0/Jy2AOHnQTAhcakXx+VbeUjRvdrZqxqEwBmdPFazjxOp/g==","signatures":[{"sig":"MEQCIFjQJ74hSHZeW+MuZOFqHlD3O2G2WLjeeVHAJFKRPNd+AiB6HwDWvXZHk4xi6aYbRpaNwPh41v1uyn14DXqzsiyxog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391353},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"d13570f425da20359d69c69bdfbac1b7760d6ca8","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.46_1784131765926_0.20828974628338592","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.47":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.47","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.47","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"c37b8a42729f1cc0a8089dd08fba713c190d87df","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.47.tgz","fileCount":26,"integrity":"sha512-ay5djxnqn+R2hwOF8pFUMdhrvWQiqdW92is52Q5BnOy/xBvHCNnHJk5rV7Q+PV/bYtqaafnZSW5MFnIzIb0DDA==","signatures":[{"sig":"MEQCIAEWmWdk7t3j/vI0c/yETMziPl9Y8+u4fhOfMp179YoUAiASMdTEevhyOkMy2DpHF4PUjDGKmjr95Tih8Y4+Db6Zjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391255},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"2469fe6efbbf8aa349405d1d301044ce691396d6","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.47_1784144239531_0.8376904852913927","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.48":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.48","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.48","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"945badbd51bd312b43392ded38d2522ee59497c6","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.48.tgz","fileCount":26,"integrity":"sha512-DcTVUq+Pkoi3KpMJM0NdRNd5Ltxn22V16YoLxlwmhe58kOkZQRlnYmOwDk3GegQj9w6SYmxPa/8ZybmjcCKz+w==","signatures":[{"sig":"MEUCIQDUksY2gVMK+W0JX5TjoJyMsAgU5YP+ajRGhoAvL6S5jQIgMg8loIsb2jOC2jDuwBR/inKAn9NLL+fqCUiDoybqkPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":392585},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"60a3dd8d1778deea8cdcf66e6c0dd678ada100e6","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.48_1784208075524_0.9602384946887843","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.49":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.49","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.49","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"2c7657e978b511f51c98b3fe95a12311fce66545","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.49.tgz","fileCount":27,"integrity":"sha512-YzpOEYTQNmHQq4SXSQIAKyIKjoXPE0grlZ99gu5TgNwHjq42+bUh/XHLdPdEDNrkFFxoFt2fennC8Vt/Ypi1Kg==","signatures":[{"sig":"MEUCIQCQEhkefBZwH5NICRp3BeWbYxcbURmNQGyEIEcTrf+MXwIgUGHYVhG7msyemFUHcTzsF5si10h2wW1ihypGlqAjdKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401872},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"eb138c2d8407020b83e928ea5d985c4d027be675","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.49_1784228829135_0.3911630146877503","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.50":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.50","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.50","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"120d20a0b59947f4f10d2ef63bf1008f78967e68","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.50.tgz","fileCount":27,"integrity":"sha512-GbDyfiRAATa0PAFywuuJ1r9W87mHtpjbiVtSZBx8lc9/bibl4DcphK4xKgze8iX4a8csn3PycX0JZ8VFcRx8wg==","signatures":[{"sig":"MEUCIF87wQD4HL18VvWqBERpmXPoI2nudQRMbt9E0nO7q/kPAiEAm4rcbPBmNJFR4u9ST4SVkIsShM/EakX4pdcQ7azWFGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":404689},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"49639e7809047e2090800bedebcc33ba7e170329","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.50_1784317992545_0.18371831956565443","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.51":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.51","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.51","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"66fbf61475ba2fc1d8a9f22397a52e39d1648254","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.51.tgz","fileCount":28,"integrity":"sha512-GBoql1dEWihEJxa95k7u3EcKJ177LsWXX8uXs1GTWp4HvkFxd3ZN93hQkYmhgt79YHtjFT1Dlq8GjPKUw6MhPA==","signatures":[{"sig":"MEUCIQDanpETKnUXsfDdyBsCZ2oRMFE4uZ3wHjAT8+znAgcKEwIgfRh5+8S/RDzpikfT1BDrKFEh2EwWvD6TgMRxfDDan6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":414153},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"d2845eb40c4d1ca8bee49d57ad84244a6b17acc7","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.51_1784375799275_0.08992910428547529","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.52":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.52","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.52","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"c9865030cc871c926b1f683d979603ccf8faee2f","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.52.tgz","fileCount":28,"integrity":"sha512-tz2Mn5Z1YLFjzCWaOEkJLciQ54wGexnPPqiW+Nna5pcumb7Q0OK7+ZUcjx+upm0fWRb40/TwbBqnLpRMUmPwuA==","signatures":[{"sig":"MEUCICfHElAQTwtQlJxSn0v+jToPwwr2eTX1Ogsku2zpWPrTAiEA+DY9bNdVTGr9OPai1GmcyPAkqTgkWgQ8TlYWRHOfVlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":418053},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"9b04dcc869506ae4b5302a5718e3d1f61c772fd6","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.52_1784388471386_0.28287808390184854","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.53":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.53","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.53","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"f789863855bd5a846f81c70e93affa34e0fcb4ca","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.53.tgz","fileCount":28,"integrity":"sha512-PeeC+b/ynTaLK0m/fN64swO4PPW16Ve+D8gfsNQHS6+FeERlB+ICJLzdHgg0MDbLZfXMwpLGPTh9yvys9Nm1Sw==","signatures":[{"sig":"MEYCIQDwjDA2dt7T4+mEl/D0tajdziFxIsprAat5ti9Y3MZ1oQIhAJshSDt1P9oGWwPkcoRT5qKvROhftf1YZEr/nN8k9Tml","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":419507},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"266501b1e2efd6075522ded0a0e91dd4258e6b59","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.53_1784412232383_0.49445334349326586","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.54":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.54","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.54","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"85478142018afd8d382ec558de252f3039b1970f","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.54.tgz","fileCount":28,"integrity":"sha512-CjL2ma+/XaZkJmcKzSNGs+YQEPCY5xrZxD4Dfa6chyHgCggNdkXFnV9ntjw64Hib+Y2hdcxLqxVSVwJtZQtM3Q==","signatures":[{"sig":"MEYCIQCFRnPS4RobE5TxibjK7ImxFM6MaeWksFVAds9ESIpVrwIhAJw+7TmiUPwMw/6JmpJV6qstlcwF+U4ORf1viY4F9eod","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":420979},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"dc62397869c9a4f30eed7c40f0198c894ec09f97","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.54_1784476593077_0.9565549297333071","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.55":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.55","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.55","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"1753d92e3c9b0520cbca652701d16890dbb5aa41","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.55.tgz","fileCount":28,"integrity":"sha512-BcfGedMbf5FMXeKrQR2+cq4MDI7soWwCItj85AtIXYZ19xuBQrXTIO8cuJo110+rPdMJMsoSbKg9iu/ejakZsA==","signatures":[{"sig":"MEUCIQDP4E05zYySCjPguPVF1y6bfdNo1Q/Fx+46s/gA2PhhrwIgdVwQ3EiPUaIzi6tCFjjnjxiKvnSOEcwIzBwqWCDBDw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":422035},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"a1feec5e6460b7e859626410ebd335f2464e245b","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.55_1784565531517_0.29868972703209073","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.56":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.56","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.56","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"12a3a7141b68d66bbbe071d27511788b0c5faabb","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.56.tgz","fileCount":28,"integrity":"sha512-PME/GVXo/56oQfnUfmWN5wuEWxpgxfv8x8jSEyLvAea4a4/sBq9eW9YcRPgFa+Y0de8i22V5pJpuiARMEIQ8Sw==","signatures":[{"sig":"MEYCIQCdleZHWg4RJvf79vWi8bnqvnnpgIFHsdzsTijpnVwdagIhAMzySFdqyU6jTmH3HsWWp2qEqoso3EMkKSJo+hfLIAvm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425968},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"1edfdf3cfbf81a6c84e9afb3e146d597293ca24d","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.56_1784657530377_0.19150752475631339","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.57":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.57","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.57","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"e2c6d98f9e3a5cbc39b8d5774390e2216a0ba67c","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.57.tgz","fileCount":29,"integrity":"sha512-lh1TxQMYNOKZCSNhCWHsQBUTcQ68hh+69XQjUKDn5cJKn8Dxgx/XITljSnuWFL7uahGHCKN/eMd1xXd3hDVb2A==","signatures":[{"sig":"MEUCIQC0Q4+XVKRG5P4/t6GxUmHlWt0s9TH79RstrqgSitj/lQIgPPhWXs12J9QHCYeSdQK18aKjJMm0Fw0Iy79E6aqNpic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441945},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"63cc0783358a7ef110174f4f32ac73fa9a581c79","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.57_1784687207749_0.5858090176527044","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.58":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.58","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.58","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"7891b95a572a65f7aace1b6001831d87c7f7266c","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.58.tgz","fileCount":29,"integrity":"sha512-1BK9rpDRPBd8+oGiWa7bTPtM+8/d/TTzFb5wkSfHTNc84xW8RpwXygoTB5jCd8pnvSUVNHbd8z8WhTJVxQXRjw==","signatures":[{"sig":"MEYCIQCo3A2WRuje1IIR4NeAh8q1t21sxBcO31pNKW9lUslCDwIhALfG2uz0sjRW/0tb/Ed7/rx2/ce+cUPFL5tV5OXUZd/9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":444457},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"f9587af3523718eadcad40aeddc9227d60277302","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.58_1784748934450_0.1837104392217972","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.59":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.59","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.59","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"4a6582555b2f819eaf7fcfde381d5640874231b1","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.59.tgz","fileCount":29,"integrity":"sha512-eSIf4vQqLonJZSMzn1wyKWWsSC5goacOvqsXBfYsLZkUynyFsJDysbLae6xYkKo/fj19Ma4qJvBkvi52VhKENg==","signatures":[{"sig":"MEQCIHLOsUvIYNKn8h6et/P4bsxYHpivcDyvfCvGKg31nJiKAiB5s41KE6pSQxTZQ1RNlpA4Vd/95nfjd0JwkwKM26dcnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":444457},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"8ba8aa21901bdc8cb26b14399de49c92486ad21a","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.59_1784759806963_0.6081950733336046","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.60":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.60","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.60","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"c8e1b38c479bb2eebdecb865fc141e4433993a6d","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.60.tgz","fileCount":29,"integrity":"sha512-hSumsbpE8YzD7pqcQTztfqSFQm0brmdEuIU9qgJolmkOcXt19tR2LmGewGZFiWZB05X19FZ7YS89GLlwNWjDzA==","signatures":[{"sig":"MEUCIGADEL7oOaLPso09qRBSo7Xdu9OUfTm+oNyvAPGAY5RcAiEAxbQR14qf2OtyiPlvf9NDZKd9a3sF0MA9XXAAVjlx1nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445661},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"2b5e8888cbbd74662e4695084b9c0aa3c3aed534","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.60_1785265085424_0.07451913156640821","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.61":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.61","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.61","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"cea8f0592681596302748840e43c61b8619c86e4","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.61.tgz","fileCount":29,"integrity":"sha512-PJ+Dm160lZPpv5P9y3crAS1bSBVT1YSJEjEL/aKOdG+lSpmk0tREv0FtimYfBLBHk/z+bHdM8y9m+Q/Ct2icig==","signatures":[{"sig":"MEUCIF1MPqdVU2MqytKu2fPFtlLooxi4q+tVisp9zrZyEsIXAiEA8XG0W9zXKtcPWgK/7yWSwsR6hDoClMvRHQ4k5D/P1rE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":461935},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"c0b5ae9a2dc45be62b57bcb086b412f48403be18","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.61_1785267547030_0.8084487154020299","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.62":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.62","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.62","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"40dc258e9d03d1e28d86dbc7fe6929e195503654","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.62.tgz","fileCount":29,"integrity":"sha512-bNLzBlBJ9UAwnSKdSNCa/JEpBgKcfIj9yBAklufGV/55nb4LU/xuPTJxrZ3Z5zHvODEUkzdzywD+7ZMqh0z17g==","signatures":[{"sig":"MEUCIDh3hofWl4LCLudodGkrXoHlL+v8ljw8qP/iPiqtvH5zAiEAy+G7da9S7SI4CKdFtMO3fL3Fyvy7mJ5asXE0Z1vIP2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":505723},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"56d2e00d1e336bc769ee177258a0bbf3946a6e83","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.62_1785334170527_0.2953627675021966","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.63":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.63","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.63","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"5ca76549b2984664b4aa261e9ba4f4b82abfd132","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.63.tgz","fileCount":29,"integrity":"sha512-ZMXveIF221snr03Hzmjf850psQZ1vlmvVLGyCQOq/Rs5VGUh8AbpydEHwIE1xRCjCeS8QLi1gCokGAtZvk3MEQ==","signatures":[{"sig":"MEUCIBcJ1vAgObp2ZZQZI7yJEfNmq/Pi+5TeB+aIMSX7qbm+AiEAqdXMjo4SqCTPPKRO9Q7054RXOHXwyy2ud3C5UYlwyJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517145},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"a0b1cccd745ce9e4da92da4a62a759841d20813f","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.63_1785344166113_0.6404299753804947","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.64":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.64","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.64","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"00c9cfc804695d07fbdd3497f4aa18b49b1d90bc","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.64.tgz","fileCount":29,"integrity":"sha512-WI9GBRoKG5cBdyaw/ssJKucoI0O4GEFkvDZta9B+hIbDeI0Tm+tRUL4k8TL3oXhxi5IxpyjI+w1Y4r7yay8KVQ==","signatures":[{"sig":"MEQCIFHFDkIADOrY+4bzTrM6d48ihpwjLwDUx5Mhy2Jk/VBSAiB3AeaK/AknXRWEP5h46DHPQod2C+5smItqJ2sfZAZfxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":540669},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"5ea898e4feec8a6e85a16ca57da3ff2702b1fb35","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.64_1785696064834_0.1965877946256882","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.65":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.65","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.65","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"e02e16f0fb6c066ae4454105015e9d57a13578e1","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.65.tgz","fileCount":29,"integrity":"sha512-H8XkzXh+98J1oEHPLFg5MKM68yG8jvmSmH6YULBvpo9gPTV7xfe2yVoB87elMSC0/4cvtfxfn1n6VJfbPLbwpA==","signatures":[{"sig":"MEYCIQCCBeSmAGnaPOyuT9Lz7D51PVyQwF9tPv8ob0TUQYv8JgIhAPyhewOf6L8zW2py0kMrKX/yis33pq4nMTWhpz+pnU39","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543431},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"610bee15fc52f7a6231eb4af7f01a26cdb14470b","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.65_1785964571388_0.520939923150439","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.66":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.66","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.66","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"6251ba268e300609fbd437c83af804641779a894","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.66.tgz","fileCount":30,"integrity":"sha512-n6/DEV+ZlxsqwCpKXn68uWTHdCqfz+qUdXglfQuMVl4avFn+bCI6mdRd00I1tJ35O01NO1knsGRl0JdtkpXY6Q==","signatures":[{"sig":"MEUCIGVlwh/3AdEidpcNY7JMpMbkOTkii495Sr8MGkdlTN3lAiEA3M1CiHw/hsT1WM23Pmui9neTQQq5KUesoCS3pYl+lSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560806},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"b7c290831a604a0fadf165f869367946069c03fc","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.66_1786320793491_0.12361333861168178","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.67":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.67","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.67","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"0889183f506e9f7f3b95cdb871c7514b04f5fc96","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.67.tgz","fileCount":30,"integrity":"sha512-pQRKUyA51d0FJP4HRFz5hhOHozxBfboVRlwqhM9gOiwTUbSVe6B8wiDtC+u4okIsnEjei5yM2v014l7G6pT/7Q==","signatures":[{"sig":"MEQCIHeR1l9lbGG1cb9qGIKNd7Kg7DTIXwABmZT7k6rHT/zKAiA639EtsfCoR60yWGMor2IUp7JfsiIHS84UfLMyyR4QHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586833},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"9f731e6144cba531bec0e152d39b8aff3fc7b412","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.67_1786354009981_0.0123238931792371","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.68":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.68","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.68","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"d3be0ba39c8816463849c3ff0be775450c777f8e","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.68.tgz","fileCount":31,"integrity":"sha512-fciv8f7I59/FWjm2zUeBmAT8ZYcpoaVyXiI4UDTVlxmlh5QjIQ6ofOA2GujBiiWW4InCJ/BJgnnCIF54w4wyNw==","signatures":[{"sig":"MEQCIBOWjmVYonvOl29cAdvBezAb6krK2KWfFS3VVTHU26hxAiB9sLRwaDAK2XmNB+KxryOleWZeIUv93XArD4SYpRPdng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606628},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"ac423cb730069d1d2a2c395313727d21078701a1","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false","clean":"rm -rf dist coverage","format":"biome check --fix src/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.68_1786650872309_0.7989923238350785","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.69":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.69","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.69","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"ba11852b21faf8ce1cb4b9e7a6dc356eb024f686","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.69.tgz","fileCount":45,"integrity":"sha512-JM8DQIftwOXsHV6fnEer7ECz7k2Kj5H1lcLFkcvCKlcFnTi+nc4uvHNgnseCzW/WEd/jFoL73+7aU3RxJNVw6Q==","signatures":[{"sig":"MEUCIQDxbniKTvhwAfXirQo7upa0r9UPe6Yifu5ejjtDa0/v8QIgfz0S8uzPuhBqpTCA0ytI/a1DBHNKbQ7J7FhNJIrsPD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5979576},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"e015a36e4bd1addac741a16dbbda9c62f6a68ac3","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.69_1788092000102_0.6853105293046993","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.70":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.70","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.70","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"7ebd63a16d872c5f1339cbbdeca7e4c2bbce0498","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.70.tgz","fileCount":45,"integrity":"sha512-QBTaqntyxz7T84u1Am+Ev7rVpWmzI4Wr/eD17ZZcPm791y8qPKQxZmcAKKOZgks/JJ+cME8lQy3SsBQrkmoWsg==","signatures":[{"sig":"MEUCIEQzWvOdD2eGj/1mdpCoL6ICR/8DJbWB0YAg56Nq1xjiAiEAl1c+xYgAnXZzrT+S30maoPt4W5GR6XlPOxfdKRAHOtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5979570},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"84d613bf9e947308e229e9ad4f016d60f8b126a9","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.70_1788130579438_0.7732069606953553","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.71":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.71","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.71","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"ba0c6ab90616e80c535c33e9c2381dddd0b2e22b","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.71.tgz","fileCount":45,"integrity":"sha512-nzrngZKq9PNH1HX8Cjm4GRK7ddQvyL9YA8aMg703NFp7GIl6uvD9VUzgNCu6mxXTUDYqirMGrRh70PpikJyTcQ==","signatures":[{"sig":"MEUCIQDxPcyzjwjzS0fhQoAppZGMTQzSgqLI6lWZskCFb9uf5AIgZuWZ80SggpCJjD8vSr2zCYhSsJ9dlva0HAByv8uQIhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5980358},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"6c14572790d5045a76528316d65b772ca56a9ca9","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.71_1788133312761_0.6277187684352104","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.72":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.72","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.72","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"b6d6e42b93a23d0c26901bc0a39ac1f6f3263928","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.72.tgz","fileCount":45,"integrity":"sha512-RdBGWWlACcKMLWetaoRz6fTwLI+TxDB9kAKWjT7JxvjCccRA4iwXmzR2d0kqcKPDFTke2paUJQq6DwD9oj+0lA==","signatures":[{"sig":"MEQCIDJw+3H70NlpPX1ikPXoQ/o9uDm5D7VUPOs4b/Vrz2/qAiATU9HyznpQNU2GpsTqihTcHXCpi0F5krL5u8/W9DIMqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5982537},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"348f536872c2351b2a864c11fb87158f6a6f7b67","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.72_1788133783357_0.3000783108835616","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.73":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.73","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.73","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"16269c05a9dd2881c543852071547b43e66cd9e3","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.73.tgz","fileCount":45,"integrity":"sha512-zwHJPXQWsjsnWB2/v5QxTXGdw6505uYko1lGp/8NlpiLb/NcSfYe2gnwt05B6fYWThKdlAUt4NBuKwXo45yQCg==","signatures":[{"sig":"MEUCIQC5zbz8hghauc+Z8eRTblTzKK0se3pIRerM3tIrvuHwvQIgaP26FNWwLGcKDyLf058Fh3B8oke2WZmy02XpKwy9Ofw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5982549},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"dba52111c73b62e8e51dfac2c56a5b0786ea50a8","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.73_1788134621419_0.33865071753320186","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.74":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.74","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.74","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"2fc100f2324197cd715da72b203c24987b326119","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.74.tgz","fileCount":45,"integrity":"sha512-KM+2H1b95v2xbYYmSxacnwZ8yXQ+rLO6Ts6pwcbK9bQuWbzekD0+KGKeAyrtJeWaER/tTbA4qDV7Mfh3xg3FYA==","signatures":[{"sig":"MEQCIB14xuM31p5TQtAIkwGiBXKl1bdSwL+FlOC1vpId2p3GAiAX8x3Ii8ghmZ6EvHX9ICmuuwBcjGpBn36xovByjR/LQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5983761},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"19afc569615cdfe44a5c10be7ae1492fbf0e3e34","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.74_1788190981128_0.4392551826500424","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.75":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.75","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.75","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"c9f73279ab461d3f0a3aca63f4470e7e5f0d62bf","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.75.tgz","fileCount":45,"integrity":"sha512-0lVq3WeSM6UiR5sSTiDaAT6/AlOU9VANkdVYR6nwfeUcoJNnAW6iEyDvnhG7JshHq+4mi4azZ42tOgHGgBuuBQ==","signatures":[{"sig":"MEUCIBwAjxEPpvenLQq8cgMnRlgX73tzkXEIOCKG1qtG2GSnAiEA4IoDSzb4ZbJTv5HZe2Tlyq6RtvT2cypTWNLSyfJL6Po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5987024},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"8ae0d6f563a052deb6edc2d9d79b3375095ef6ed","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.75_1788211117803_0.0030552808618760086","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.76":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.76","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.76","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"a84d85bb0653f144abfea9b0d916c83645fe0103","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.76.tgz","fileCount":45,"integrity":"sha512-yMHofy9ADGD+XDPosyxFufa1cC6YAwreNGbeetrSnBgKCybDyu1lQMiONC5yOCvFfYqKD7LCW+VGswPt+1XUag==","signatures":[{"sig":"MEYCIQDH4feWGIgjw38icuJbC1ikpARI8CfessxqiObgSqJoJwIhAIO/zJTWXwqcMcpeiX1dg9vtJeKF4z4GOwde3ErG0b3s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5987154},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"22727f96c31f2ac310df92bd1018b63e87173560","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.76_1788276616393_0.8351154880879841","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.77":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.77","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.77","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"7610d7ca4bcc8ccb7aaf8e1db685cdfb9788363c","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.77.tgz","fileCount":45,"integrity":"sha512-WZlSNe5O6b+L7dZaRbNVNh/x9ggYzpuwZiPx+qNeh+MaC5BSg06jOXRxnbO8W/GSaFndnAJC92DJh4txjLhcEQ==","signatures":[{"sig":"MEQCIEN07x4j/QWT73/NV9UeDI1uknDzYiQqddRj/u5xxBOOAiBejHkvL0chRJzRg6TrmKE6ejXWPvyXhmnECJbDr0MGig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6535288},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"773d2dbdf61ac8c1d3d90f7d82cfe95de21d4614","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.77_1788281216516_0.44332846453722463","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.78":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.78","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.78","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"3531f43b9f92bb31f1d57403dca4f367983083c6","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.78.tgz","fileCount":45,"integrity":"sha512-aKYCWS4zG2kLZfDZwpiVBKrhB4p8xMiDzx2pXKTrvybFVPuWQJIxZFK7z++dZAhNfNhZze84UCXeldr8zbgSlQ==","signatures":[{"sig":"MEYCIQDvmkkD2W+R8MWZjFqcAFWbGG/kLe9KKxO1GPBtY1sdswIhAL9zaDv3cu5DpMi9enfg6aHOD8TMC9hFv1GhMUjq4vrO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6533525},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"7bed4d9d969c675980eeb9a4a9c09efd594b86ce","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.78_1788291992068_0.26128396036075885","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.79":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.79","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.79","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"91c3d2a0c18a9123a24c2d25d1919fa7e3c0a32c","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.79.tgz","fileCount":45,"integrity":"sha512-yiy3T2/5pTmb+VFxEHCq7hFZAnSYvSasth+LjhYh8Vf8OSRJu5E8Xi0rApIKeRT2t9562ZIjoJc0IMAnj8gtEQ==","signatures":[{"sig":"MEYCIQC0xCnJVuHB5SbHBaUC13ryb90dQnjpS02Nr41tHiz9+wIhAL/mQ8RE9dhZt31gxK42u5RdHA/DH63rsOSGuKMGT++a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6533843},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"47bcb01cc08b597fb2856aaaf128a056a5047346","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.79_1788294998000_0.5327096898344801","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.80":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.80","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.80","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"be2130cf6d89fc3b438ec9aa38e6bed90b297e65","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.80.tgz","fileCount":45,"integrity":"sha512-qqk57dyJV226LYHoGxv3rWk4PjsZDCJ5feX0O6st5yQOnApE34lVPCauquRylsDtXbbNppMiIUNs2IYZEMA0Tw==","signatures":[{"sig":"MEUCIQDdYg2bCethSCokLbic7Lwe5BzJwzaK+IRi+nSVCtHWAAIgJDQqXSL9EwOsspTvPI5Isc7YWF6Cy0W0uLOJAQbC2bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6529122},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"8ea99151ec22fdbf701de4c445614e5adc77744d","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.80_1788298070171_0.5892452577226359","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.81":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.81","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.81","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"f4b914218763acd2261932303e26868dccd2c714","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.81.tgz","fileCount":45,"integrity":"sha512-Z15NFGGUoZSTdQxGk85QRTPp9CMK9qDH//QJpt2vrZSaY6M5t8vLJ3L3hCkjKuVZ3zBemSRKIM4FepmqYxSRPQ==","signatures":[{"sig":"MEYCIQDpwjxkw2g2Sh4oxwlaYoa15YUo6z4lkt0DHlYEGo5H3wIhALuSUrCtKS8kI10mNWQL2gqUkKwus0pV2ry2cTMVdSpG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6533048},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"9dbd4033b0c5d3218af6b07d58e5807bb1a81c34","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.81_1788301865862_0.5543257445388301","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.82":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.82","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.82","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"5c05240841444680752ed17e03fe0d8b6ed99900","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.82.tgz","fileCount":45,"integrity":"sha512-5LCF6E/nUbtbzOVI4kDAW7bspebmejFBjXrCWrxh0M8fVB/LI6uFrLUsKhKMwV0KacpP3aNL8PpRfJPxDvtDMQ==","signatures":[{"sig":"MEQCIHN02U+LY8SVOeMtPmyypCZ7uPcWq6DOy++KJfhrPqohAiAcH5XBUj6ejvMfer/hgnu3b7kP+dn69Js4WPVehX8e8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6533462},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"af69142519a64ff44e9a5265b5b71b52da566c84","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.82_1788305552676_0.10003979703141219","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.83":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.83","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.83","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"b0938d41730bb8bf996a89f45503839eee4ca270","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.83.tgz","fileCount":45,"integrity":"sha512-zQJ9qsG76xEhRJt+H4hlqSdvyyh+xtD/UoOSY2FTB5+Of8OYDTHCOi1JgSfG4vbJ75OLoMxJtGowVWMAq90puw==","signatures":[{"sig":"MEUCIDHMOrVCnN2/QHWHCxFTPeYJGUebAeZJQZqhdXUxEyV0AiEA1kdjBjB0AnBIg/MYBeDlj7AcaEmLIgUjYt4/u5II2Vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6400661},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"745c05cf3d73fa53c3f438f3b26c80adfaa3c37b","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js && node scripts/check-hook-runtime.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.83_1788306347661_0.9972930067051222","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.84":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.84","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.84","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"10c6a45f18a6a465d1788c6335e53183e37a651a","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.84.tgz","fileCount":45,"integrity":"sha512-nqtS4773NvbCVG0oPHKKXfsXiLioykerZ3T9hjZhjz+glVDKX2gT/HBqaHDmX96nPQbW/Md8TAwE5+wIfHPTiA==","signatures":[{"sig":"MEYCIQCQllLIKgk3EEDSAiqEIAizIJAVwuRL/ix+udLHYtxjfAIhAM/tU7Q4V1w96Ny9jgxjYJvevu2MQ4QK+DdOGVJ3qdiw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6407109},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"537ab5eacae53ef1c8689053736f683e57ce660b","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js && node scripts/check-hook-runtime.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.84_1788368665597_0.14991203308886591","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.85":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.85","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.85","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"12ccfb9992b07e0a22e73879b80927973b6a96c7","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.85.tgz","fileCount":45,"integrity":"sha512-cPzTJOX06UDSLrBkgUnxlWujHuXrt1TCYy8ncsEHm3v6giFY0oG6xyF3tNDk3aXbTihFd2M3fdgiZMdqSrsNtA==","signatures":[{"sig":"MEYCIQC9HPD8AdaCES7v3QgX2Lxd+aySOJu5n6AH9uC61Y0T6QIhAID4+6P3hwh1ygOp/Sneo5TcdS9dWbq7VZPaMl9a729I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6502641},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"3c8992138091120ca6675adc95ca3b7efa966161","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js && node scripts/check-hook-runtime.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.20.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.85_1788374340726_0.8986518202298144","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.86":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.86","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.86","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"3cb71868d56067d1179996fa67fe7533008c5ba7","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.86.tgz","fileCount":45,"integrity":"sha512-D8J7z7L1ZxjGoe2WPoNcpIOgAdrfTCeWdy4IDeNHol5pSiXiNRz3XwSkSm9eH4ixNc5hudFLPkSvu6c6e6drUA==","signatures":[{"sig":"MEQCIFJOhCJUvfJWGs9OzN8amN4iAeg+l6DqzgZVC5Tr4BGdAiB5w/Z6tZ1SHrTWZ1WBxoLOrNw7jRB5QxJy+kDVUnf2VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHtzuDixnkGsJinq6Af7wp1o4LnQc7hg7hJv2MIUjEpMAiAS8KK19nkRt59Jf0JZ1qYeFhVg7c1Lp/42SzWA4dmX9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6501555},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"9010a606d03dc05430bb33f9563212005a25e1c5","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js && node scripts/check-hook-runtime.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.20.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.86_1788816766558_0.07304106000007593","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.87":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.87","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.87","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"cd71ff91002fdd50b207f270416532e9fed96e40","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.87.tgz","fileCount":45,"integrity":"sha512-hyCMY+XB8Om73zSbmjN4OIMhQEQNe5NKjA+q3Ppjo8i1Pw+NfP8vE0oNshueORaTIJ0DOJl+jqP6j0aP1mhJ2w==","signatures":[{"sig":"MEQCIDL/O1M9PgUAaMlWNLr8mAVXQaZmjVL8qr/TjL3zMexRAiBRmtD2FKM5kvrz1R94sSz0pOdkedxYY64oolt41Z9bMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHQDd0Mu6xl7R3ofZCeVAMXUY8x9erwLdzHbEwH14BqJAiEAz925VEex7HXjhl8NAsO3lKLOYOlAD8O1NkwHWx4DdXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15723293},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"ec632a611bd3c312fe0a0530123e5826a0dc27b1","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js && node scripts/check-hook-runtime.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.20.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.87_1788974054974_0.7442241400669334","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.88":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.88","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.88","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"183ca0d78d6830f34d46110040084b28bba1379c","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.88.tgz","fileCount":45,"integrity":"sha512-uKclqsJKmbzUYebrrzGsrINqn1ETTVTkzVke8nGua3CBwFim3WTa/3gR6EFzTWflP52RkvVWxKXR+yZC/XKREw==","signatures":[{"sig":"MEQCIF+XFz72N0DTjFskGiU+Bol1+x1dWFCSyQedVaP34Iv2AiBENYLP4zKOagjRcwp+MNEo9erE2VjJ7nBuQyGWI/oOig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDF/YgRbSMU5kZdBMIRvVM2qsAt2SNu5M5RzVxroqWd4AIhAKBXvdpF7qJbB4g+67V/1OgMey0VPb20wZpCZ0bIT0lV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15723293},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"673585105d3f367e0350fe4e3d41c3d51dd4620e","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js && node scripts/check-hook-runtime.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.20.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.88_1788984294226_0.3597609854803345","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.89":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.89","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.89","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"df01a4883a402fc8c640889fd3b1a3cca7d6d890","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.89.tgz","fileCount":45,"integrity":"sha512-shtbHsXhbqKPLE0gGbcE55d1dKOey+pkwadgwX+KjmzRv2n7u/Gee5rabWB/n9b9b0cDCcnaK17+RN1C6d285Q==","signatures":[{"sig":"MEUCIQDEvaDRrxhhFXd6zBull/o3l8yqzKAFRYcBSJjEpFiz8AIgQJzsOZcVV0UbHSUJAr/7LWB6bsAdjvL9gNY8rgW8A/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDTQ9Df5nrh/84m1hMaAkxiLMb7WyvpJeTHoUN5UczKiAiAvVPEyoH3qa0uT/uz8bN839Tlb89PvYhChDf8mmH923Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15723293},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"b66a3c7c12e94b660bca635177b6c8db03043fa0","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js && node scripts/check-hook-runtime.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.20.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.89_1788990274460_0.3080481516310023","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.90":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.90","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.90","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"0a48af24a77c734a3d3ee04c10d4dc69cd144141","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.90.tgz","fileCount":45,"integrity":"sha512-JKujzV3oS9Wh3czE6wNGmZKwjaUFz9xtfq4vUrx1eNSjvMdurlD6awi9lYt7wVKM3ItmtgNGVyDuovourj57QQ==","signatures":[{"sig":"MEQCIE86nY2NTarNpWtsV9lsUZauBIOy2HBhrc1YYuegrP4sAiBt+zF2t3fYWuUwdf/O87Wvebsd6c1cOxuOsqga0pYPPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbEIa9Tv1vU8xZjfXUNVC5v98s+fLUgd3GS4cGzznk7gIgH35zf86d7qUzks7PbSaEtPpSbTo702Ap7Y5dmZSqnmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15745105},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"9a7cf15ccd98563d54d574783df438710e32f520","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js && node scripts/check-hook-runtime.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.20.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.90_1789051892002_0.6112675341412865","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.91":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.91","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.91","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"cb7dc15e9280399be4c1a667c86a9b4de06f7c95","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.91.tgz","fileCount":47,"integrity":"sha512-2mHlZF5kw6z40rGGexjn5L9Y/oZVCyl5w9JD0Zmtu7GI/g0A6hCERpWlcXQN6uZmGC+aeMVXh2PLnNwdZjCzRg==","signatures":[{"sig":"MEQCICydGHsCWO4EhfFG6ApOwMVL63ScSF6mpVohqFIfTBTMAiAwZaCmLSY+VjEopNmSQN2eTf1bAFaGGPAqX65JIBl9Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAiPhnIFlb1i2OsR+baEJrDhIcUWc9xCkRf+DqMVlArAAiEAlCKwzWT76Ylrl0GSKfpHZBEmS68ViB0+Z97K4k4mYzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15912987},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"acbafa4173899cc7e600b87f90b52a59845733df","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js && node scripts/check-hook-runtime.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.20.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.91_1789673964872_0.8182266879205473","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.92":{"name":"@primitive.ai/prim","version":"0.1.0-alpha.92","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"license":"MIT","_id":"@primitive.ai/prim@0.1.0-alpha.92","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"homepage":"https://github.com/campus-ai/prim#readme","bugs":{"url":"https://github.com/campus-ai/prim/issues"},"bin":{"prim":"dist/index.js","prim-hook":"dist/hooks/prim-hook.js","prim-pre-commit":"dist/hooks/pre-commit.js","prim-statusline":"dist/statusline-main.js","prim-post-commit":"dist/hooks/post-commit.js","prim-session-end":"dist/hooks/session-end.js","prim-post-rewrite":"dist/hooks/post-rewrite.js","prim-pre-tool-use":"dist/hooks/pre-tool-use.js","prim-daemon-server":"dist/daemon/server.js","prim-post-tool-use":"dist/hooks/post-tool-use.js","prim-session-start":"dist/hooks/session-start.js"},"dist":{"shasum":"c848f1fc136372c8ab2a1e07236d6e14d3b69c05","tarball":"https://registry.npmjs.org/@primitive.ai/prim/-/prim-0.1.0-alpha.92.tgz","fileCount":47,"integrity":"sha512-p177F/hktnqvhbAPzKxm4wZEZNJB4WgiN0FjFbaJTTitqCE9eybMvuZt7r8E3icIRaauF9WO16FMQwTkP8lZNQ==","signatures":[{"sig":"MEUCIDFj5SMQimVQngPv/iB/eqgpRaoLPNYKay/rFzLMR3mtAiEAikWlp2BXUXwczbtswbFrDrIifWEiIT2kdZNybuCRwOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDMdxyOWuqZnTZIyK2cWDrfdb9rxq16ITJvOCc+LVpBDAiEA6DS8+xZ5xtg3+hcNtWr7aiPX/5mTbXsrJLz2We9L9dU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitive.ai%2fprim@0.1.0-alpha.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15915174},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"f5c5dfe9765869b700c8cabb4bd468f669c5a75a","scripts":{"dev":"tsup src/index.ts src/statusline-main.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts src/daemon/server.ts --format esm --watch --clean --splitting false","lint":"biome check src/ scripts/","test":"vitest run","build":"tsup src/index.ts src/hooks/pre-commit.ts src/hooks/post-commit.ts src/hooks/post-rewrite.ts src/hooks/prim-hook.ts src/hooks/pre-tool-use.ts src/hooks/post-tool-use.ts src/hooks/session-start.ts src/hooks/session-end.ts --format esm --clean && tsup src/statusline-main.ts src/daemon/server.ts --format esm --splitting false && tsup --config tsup.hook-runtime.config.ts","clean":"rm -rf dist coverage","format":"biome check --fix src/ scripts/","postbuild":"chmod +x ./dist/index.js ./dist/statusline-main.js ./dist/hooks/pre-commit.js ./dist/hooks/post-commit.js ./dist/hooks/post-rewrite.js ./dist/hooks/prim-hook.js ./dist/hooks/pre-tool-use.js ./dist/hooks/post-tool-use.js ./dist/hooks/session-start.js ./dist/hooks/session-end.js ./dist/daemon/server.js && node scripts/check-hook-runtime.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check src/ scripts/","test:coverage":"vitest run --coverage","contracts:check":"node scripts/generate-cli-contract.mjs --check","contracts:update":"node scripts/update-cli-contract.mjs","contracts:generate":"node scripts/generate-cli-contract.mjs --write","contracts:provenance":"node scripts/update-cli-contract.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"67c16eb0-bac0-4dfd-ab0d-16dc66beeeed"}},"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"_npmVersion":"11.18.0","description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","directories":{},"_nodeVersion":"24.21.0","dependencies":{"diff":"^5.2.0","yaml":"^2.9.0","unbash":"4.0.3","commander":"^12.1.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsup":"^8.0.0","vitest":"^3.1.0","typescript":"^5.5.0","@types/diff":"^5.2.0","@types/node":"^25.5.0","@biomejs/biome":"^1.9.0","@vitest/coverage-v8":"^3.1.0","@types/update-notifier":"^6.0.8","json-schema-to-typescript":"15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/prim_0.1.0-alpha.92_1790697156773_0.9469446859123143","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-13T17:05:39.450Z","modified":"2026-09-29T15:54:13.174Z","0.1.0-alpha.1":"2026-04-13T17:05:39.668Z","0.1.0-alpha.7":"2026-04-13T18:29:40.230Z","0.1.0-alpha.8":"2026-04-13T19:18:29.460Z","0.1.0-alpha.9":"2026-04-14T18:11:53.191Z","0.1.0-alpha.10":"2026-04-14T18:26:40.365Z","0.1.0-alpha.11":"2026-04-22T21:03:47.917Z","0.1.0-alpha.12":"2026-05-12T12:41:05.044Z","0.1.0-alpha.13":"2026-05-12T13:36:48.307Z","0.1.0-alpha.14":"2026-05-13T12:44:50.984Z","0.1.0-alpha.15":"2026-05-14T19:07:04.962Z","0.1.0-alpha.16":"2026-06-16T14:14:40.430Z","0.1.0-alpha.17":"2026-06-17T14:44:38.970Z","0.1.0-alpha.18":"2026-06-19T14:24:00.466Z","0.1.0-alpha.19":"2026-06-19T19:00:08.711Z","0.1.0-alpha.20":"2026-06-22T20:07:31.346Z","0.1.0-alpha.21":"2026-06-23T19:56:31.175Z","0.1.0-alpha.22":"2026-06-24T20:01:24.916Z","0.1.0-alpha.23":"2026-06-25T16:08:28.605Z","0.1.0-alpha.24":"2026-06-26T14:02:18.909Z","0.1.0-alpha.25":"2026-06-26T14:30:41.970Z","0.1.0-alpha.26":"2026-06-26T14:44:14.894Z","0.1.0-alpha.27":"2026-06-28T16:02:16.634Z","0.1.0-alpha.28":"2026-06-28T17:04:02.528Z","0.1.0-alpha.29":"2026-06-29T11:25:49.625Z","0.1.0-alpha.30":"2026-06-29T12:18:39.033Z","0.1.0-alpha.31":"2026-06-29T14:33:06.748Z","0.1.0-alpha.32":"2026-06-30T17:09:36.550Z","0.1.0-alpha.33":"2026-07-03T20:09:30.716Z","0.1.0-alpha.34":"2026-07-03T21:57:33.571Z","0.1.0-alpha.35":"2026-07-05T20:50:59.883Z","0.1.0-alpha.36":"2026-07-06T16:54:55.961Z","0.1.0-alpha.37":"2026-07-06T22:52:40.884Z","0.1.0-alpha.38":"2026-07-07T20:28:55.060Z","0.1.0-alpha.40":"2026-07-09T15:57:32.077Z","0.1.0-alpha.41":"2026-07-09T19:53:39.039Z","0.1.0-alpha.42":"2026-07-12T21:40:17.587Z","0.1.0-alpha.43":"2026-07-13T12:56:49.065Z","0.1.0-alpha.44":"2026-07-13T16:55:14.042Z","0.1.0-alpha.45":"2026-07-13T18:29:24.913Z","0.1.0-alpha.46":"2026-07-15T16:09:26.096Z","0.1.0-alpha.47":"2026-07-15T19:37:19.752Z","0.1.0-alpha.48":"2026-07-16T13:21:15.684Z","0.1.0-alpha.49":"2026-07-16T19:07:09.379Z","0.1.0-alpha.50":"2026-07-17T19:53:12.679Z","0.1.0-alpha.51":"2026-07-18T11:56:39.429Z","0.1.0-alpha.52":"2026-07-18T15:27:51.533Z","0.1.0-alpha.53":"2026-07-18T22:03:52.526Z","0.1.0-alpha.54":"2026-07-19T15:56:33.218Z","0.1.0-alpha.55":"2026-07-20T16:38:51.651Z","0.1.0-alpha.56":"2026-07-21T18:12:10.520Z","0.1.0-alpha.57":"2026-07-22T02:26:47.905Z","0.1.0-alpha.58":"2026-07-22T19:35:34.600Z","0.1.0-alpha.59":"2026-07-22T22:36:47.124Z","0.1.0-alpha.60":"2026-07-28T18:58:05.580Z","0.1.0-alpha.61":"2026-07-28T19:39:07.195Z","0.1.0-alpha.62":"2026-07-29T14:09:30.668Z","0.1.0-alpha.63":"2026-07-29T16:56:06.277Z","0.1.0-alpha.64":"2026-08-02T18:41:04.997Z","0.1.0-alpha.65":"2026-08-05T21:16:11.559Z","0.1.0-alpha.66":"2026-08-10T00:13:13.640Z","0.1.0-alpha.67":"2026-08-10T09:26:50.240Z","0.1.0-alpha.68":"2026-08-13T19:54:32.462Z","0.1.0-alpha.69":"2026-08-30T12:13:20.305Z","0.1.0-alpha.70":"2026-08-30T22:56:19.594Z","0.1.0-alpha.71":"2026-08-30T23:41:52.942Z","0.1.0-alpha.72":"2026-08-30T23:49:43.520Z","0.1.0-alpha.73":"2026-08-31T00:03:41.634Z","0.1.0-alpha.74":"2026-08-31T15:43:01.340Z","0.1.0-alpha.75":"2026-08-31T21:18:38.014Z","0.1.0-alpha.76":"2026-09-01T15:30:16.598Z","0.1.0-alpha.77":"2026-09-01T16:46:56.762Z","0.1.0-alpha.78":"2026-09-01T19:46:32.236Z","0.1.0-alpha.79":"2026-09-01T20:36:38.244Z","0.1.0-alpha.80":"2026-09-01T21:27:50.432Z","0.1.0-alpha.81":"2026-09-01T22:31:06.057Z","0.1.0-alpha.82":"2026-09-01T23:32:32.830Z","0.1.0-alpha.83":"2026-09-01T23:45:47.879Z","0.1.0-alpha.84":"2026-09-02T17:04:25.788Z","0.1.0-alpha.85":"2026-09-02T18:39:00.946Z","0.1.0-alpha.86":"2026-09-07T21:32:46.673Z","0.1.0-alpha.87":"2026-09-09T17:14:15.091Z","0.1.0-alpha.88":"2026-09-09T20:04:54.337Z","0.1.0-alpha.89":"2026-09-09T21:44:34.580Z","0.1.0-alpha.90":"2026-09-10T14:51:32.162Z","0.1.0-alpha.91":"2026-09-17T19:39:25.018Z","0.1.0-alpha.92":"2026-09-29T15:52:36.898Z"},"bugs":{"url":"https://github.com/campus-ai/prim/issues"},"license":"MIT","homepage":"https://github.com/campus-ai/prim#readme","keywords":["primitive","prim","cli","decisions","decision-graph","pre-commit"],"repository":{"url":"git+https://github.com/campus-ai/prim.git","type":"git"},"description":"CLI for Primitive's decision graph — passive decision capture, conflict gate, and team presence","maintainers":[{"name":"jtaylorhodge","email":"j.taylor.hodge@gmail.com"}],"readme":"","readmeFilename":"README.md"}