{"bin":{"spec-harness":"bin/spec-harness.js"},"bugs":{"url":"https://github.com/DescentVTT/spec-harness/issues"},"dist":{"shasum":"e98d420998ca39ff1b9f49ccf4dede8aefe1297a","tarball":"https://registry.npmjs.org/@descent-vtt/spec-harness/-/spec-harness-0.17.0.tgz","fileCount":185,"integrity":"sha512-ShGtcYkcTz/lNZxsoWdE87urROByxi4/ElXYjGTivy6R1IMtFVdbjZqeebK5wkQ0gzDuBB8CX+iWbh986ufr+Q==","signatures":[{"sig":"MEUCIHqudv1YE0KMG0kshKvAZ2G69Wu6tGSQkNhQlkE6uT/cAiEAk5+fm6de+HqIZOOcDuh3iOiR6IoQaDCz6ubzTrD8Zds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@descent-vtt%2fspec-harness@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2147844},"main":"./dist/index.js","name":"@descent-vtt/spec-harness","type":"module","_from":"file:descent-vtt-spec-harness-0.17.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json","./spec-brief-plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"license":"MIT","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.core.config.mjs","prepublishOnly":"node -e \"if (process.env.GITHUB_ACTIONS !== 'true') { console.error('npm publish is refused outside GitHub Actions: a release is a v* tag, staged by CI with provenance.'); process.exit(1) }\" && npm run clean && npm run build","test:mutation:full":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"descent-vtt","email":"dev@descentvtt.com"},"trustedPublisher":{"id":"github","oidcConfigId":"69ffd5bc-233f-4777-ae3b-6f68903edba7"}},"homepage":"https://github.com/DescentVTT/spec-harness#readme","keywords":["agents","brief","claude-code","guardrails","harness","hooks","mcp","spec"],"_resolved":"/home/runner/work/spec-harness/spec-harness/descent-vtt-spec-harness-0.17.0.tgz","overrides":{"qs":"^6.16.0"},"_integrity":"sha512-ShGtcYkcTz/lNZxsoWdE87urROByxi4/ElXYjGTivy6R1IMtFVdbjZqeebK5wkQ0gzDuBB8CX+iWbh986ufr+Q==","repository":{"url":"git+https://github.com/DescentVTT/spec-harness.git","type":"git"},"_npmVersion":"11.20.0","description":"The agent-facing member of the spec-* tools: context for a round, a guard on every write, an audit when it ends, probes that prove a defect before it is filed, and rulings a person signs.","directories":{},"maintainers":[{"name":"descent-vtt","email":"dev@descentvtt.com"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"^22.20.4","@vitest/coverage-v8":"^4.1.11","@stryker-mutator/core":"^10.0.0","@descent-vtt/spec-brief":"^0.8.0","@descent-vtt/spec-guard":"^0.23.0","@stryker-mutator/vitest-runner":"^10.0.0"},"peerDependencies":{"@descent-vtt/spec-brief":">=0.2.0","@descent-vtt/spec-graph":">=0.9.0","@descent-vtt/spec-guard":">=0.12.0"},"peerDependenciesMeta":{"@descent-vtt/spec-graph":{"optional":true},"@descent-vtt/spec-guard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/spec-harness_0.17.0_1791817526345_0.7642380826458557","host":"s3://npm-registry-packages-npm-production"},"_id":"@descent-vtt/spec-harness@0.17.0","version":"0.17.0"}