{"bin":{"reasonbook":"dist/bin.js"},"bugs":{"url":"https://github.com/kneelinghorse/reasonbook/issues"},"dist":{"shasum":"9650963ea6cdb192ba1fc664bd16a83da65bacce","tarball":"https://registry.npmjs.org/@aquex/reasonbook/-/reasonbook-4.6.0.tgz","fileCount":1906,"integrity":"sha512-cSoZZaUqe4x9z1hONSPjMY16BvOwSz42uk9MwHzz2mMd+Y/vIlekr7P779xxR89DKa8dBpzRCVcVvm6Ai1jugw==","signatures":[{"sig":"MEYCIQDUUD/oXr/Zwsym1/gVPcDFGTS/cFR2ZPS9BoMxnpzM8wIhAO3X/m4uGUM6avwituJmWeyw5j3nF9udPL+IXl1dGPIe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGBtUGN8c6QQae9WGrJUCjFIBQqVTHFzuyXPd7JMDK5sAiAMBsyo0RNZKjK5ehnWq1RTV8zSQCtgpsbSrlXVn4dWZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10545104},"main":"dist/index.js","name":"@aquex/reasonbook","type":"commonjs","_from":"file:/tmp/s102-release-candidate-7/packed/aquex-reasonbook-4.6.0.tgz","types":"dist/index.d.ts","author":"","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./referee":{"types":"./dist/referee/index.d.ts","default":"./dist/referee/index.js","require":"./dist/referee/index.js"},"./signals":{"types":"./dist/signals/index.d.ts","default":"./dist/signals/index.js","require":"./dist/signals/index.js"},"./package.json":"./package.json"},"license":"Apache-2.0","mcpName":"ai.aquex/reasonbook","scripts":{"lint":"eslint \"src/**/*.{ts,js}\" \"tests/**/*.ts\" \"scripts/**/*.{ts,js}\" \"plugins/**/*.mjs\"","test":"jest","build":"tsc && node scripts/generate-build-manifest.js && node scripts/generate-tool-reference.js","clean":"rm -rf dist coverage","start":"node dist/index.js","format":"prettier --write .","metrics":"node scripts/collect-quality-metrics.js","prepare":"husky","lint:fix":"eslint \"src/**/*.{ts,js}\" \"tests/**/*.ts\" \"scripts/**/*.{ts,js}\" \"plugins/**/*.mjs\" --fix","snapshots":"jest --runTestsByPath tests/tools/tool-definitions.test.ts --coverage=false","test:watch":"jest --watch","lint:staged":"lint-staged","verify:dist":"npx ts-node scripts/verify-dist.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","prune:registry":"npx ts-node scripts/prune-project-registry.ts","prune:snapshots":"npx ts-node scripts/prune-context-snapshots.ts","cleanup:credkeys":"npx ts-node scripts/cleanup-stale-credkeys.ts","detect:corrupted":"npx ts-node scripts/detect-corrupted-decisions.ts","snapshots:update":"jest --runTestsByPath tests/tools/tool-definitions.test.ts --coverage=false -u","test:performance":"RUN_PERF_ASSERTS=1 jest --coverage=false tests/tools/rbook/e2e-lifecycle.test.ts","test:class-sweeps":"node scripts/class-sweeps.js","test:e2e-firstrun":"jest --config jest.e2e.config.js --runInBand","backfill:embeddings":"npx ts-node scripts/backfill-embeddings.ts","probe:action-params":"npx ts-node scripts/generate-action-params.ts","probe:router-params":"npx ts-node scripts/probe-router-params.ts","baseline:cross-store":"npx ts-node scripts/measure-cross-store-baseline.ts","tune:retrieval:params":"npx ts-node scripts/tune-retrieval-params.ts","measure:retrieval:gate":"npm run build && npx ts-node scripts/measure-retrieval-production.ts --gate","test:retrieval-quality":"node scripts/retrieval-quality-gate.js","test:identity-real-store":"jest --testMatch '**/*.fire.ts' --runTestsByPath tests/private/identity-registration-real-store.fire.ts --runInBand --coverage=false","measure:retrieval:baseline":"npm run build && npx ts-node scripts/measure-retrieval-production.ts --write-baseline","measure:retrieval:production":"npm run build && npx ts-node scripts/measure-retrieval-production.ts"},"_npmUser":{"name":"kneelinghorse","email":"derekn@shout.net"},"homepage":"https://github.com/kneelinghorse/reasonbook#readme","keywords":["mcp","reasonbook","rbook","claude","codex","decisions","agent-hooks","project-records","sqlite","project-management","ai-agents"],"_resolved":"/tmp/s102-release-candidate-7/packed/aquex-reasonbook-4.6.0.tgz","overrides":{"uuid":"^11.1.1","protobufjs":"^7.6.5","@istanbuljs/load-nyc-config":{"js-yaml":"^4.1.0"}},"_integrity":"sha512-cSoZZaUqe4x9z1hONSPjMY16BvOwSz42uk9MwHzz2mMd+Y/vIlekr7P779xxR89DKa8dBpzRCVcVvm6Ai1jugw==","repository":{"url":"git+https://github.com/kneelinghorse/reasonbook.git","type":"git"},"_npmVersion":"11.5.1","description":"Reasonbook: decisions that survive the session, in a local record AI agents keep.","directories":{"test":"tests"},"lint-staged":{"*.{json,md,yaml,yml}":"prettier --cache --write","{!(*.config),!(rbook)/**/!(*.config)}.{js,ts,mjs}":["eslint --cache --fix --max-warnings=0","prettier --cache --write"]},"maintainers":[{"name":"kneelinghorse","email":"derekn@shout.net"}],"_nodeVersion":"24.6.0","dependencies":{"zod":"^4.2.0","ulid":"^3.0.2","yaml":"^2.8.1","sqlite-vec":"^0.1.9","better-sqlite3":"^12.6.0","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/server":"^2.3.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"referee":["dist/referee/index.d.ts"],"signals":["dist/signals/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","jest":"^30.5.2","husky":"^9.1.7","eslint":"^8.57.1","ts-jest":"^29.4.4","prettier":"^3.3.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.6.2","lint-staged":"^16.4.0","jest-cucumber":"^4.5.0","@types/js-yaml":"^4.0.9","@xenova/transformers":"^2.17.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.8.1","@modelcontextprotocol/client":"^2.3.1","@typescript-eslint/eslint-plugin":"^8.8.1"},"peerDependencies":{"@xenova/transformers":"^2.17.2"},"peerDependenciesMeta":{"@xenova/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reasonbook_4.6.0_1792943011744_0.525841054101136","host":"s3://npm-registry-packages-npm-production"},"_id":"@aquex/reasonbook@4.6.0","version":"4.6.0"}