{"_id":"obsidian-tc","_rev":"84-e4fb7bbc592f6e914434727f676a7381","name":"obsidian-tc","dist-tags":{"latest":"1.32.0"},"versions":{"0.0.1":{"name":"obsidian-tc","version":"0.0.1","license":"Apache-2.0","_id":"obsidian-tc@0.0.1","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"dist":{"shasum":"ff7b67cbc96da95d638a11937647d5700e33bb95","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-0.0.1.tgz","fileCount":2,"integrity":"sha512-cg3OGQTIWk3oo/6LUu3BsYG6wyXPtXUOCEcEggUyfX9/9Cd1+M3DrTn/a06iIXjrzjSWBXsaPYEi9sfQsUO36w==","signatures":[{"sig":"MEUCIQDnPa9WuF8S6DL78RouE6r4R4EKm8/pXwjYXuD1NCkX6AIgN1uD05dOZW9Cj4d6s7c85+7nf0eHBdzG+7dXBHpC6aI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"deprecated":"Reserved namespace placeholder. obsidian-tc v1.0 ships Q3 2026. Do not depend on this version.","repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git"},"_npmVersion":"11.11.0","description":"Reserved. Obsidian Turbocharged — comprehensive MCP server for Obsidian. v1.0 ships Q3 2026.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_0.0.1_1779146257527_0.8254392859419626","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"obsidian-tc","version":"1.0.1","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"Apache-2.0","_id":"obsidian-tc@1.0.1","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"1dca646645ae04fca3a7d75ab7dac85b34ff4bd4","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.0.1.tgz","fileCount":7,"integrity":"sha512-tnum/J1B/05AxucNUvFRfDpfnITHsPre8KSQyFGauXBEWNLT+cp44b50eXfm9iJoxH1XkLw47hLrkidEzVCv4w==","signatures":[{"sig":"MEYCIQDR5n+8TvRdvJDvZARWq/OABbSWF9JT4seZmepgDO/pMQIhANRdjJoKq2Y7KIo5ctstvE5wAVDXiFiIykJ5FfEH7n8O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3576479},"main":"./dist/index.js","type":"module","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"7e46b28dbe64d0afa5782558e9e85a6f3aa4900e","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.6.1","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^11.5.0","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","zod-to-json-schema":"^3.24.0","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.0.1","@the-40-thieves/obsidian-tc-shared":"1.0.1","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^2.1.0","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.0.1_1781846072717_0.07737036066394798","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"obsidian-tc","version":"1.0.2","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"Apache-2.0","_id":"obsidian-tc@1.0.2","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"e47bbcf21938636addca1d7f33f97283b4c9bc93","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.0.2.tgz","fileCount":7,"integrity":"sha512-0mcbCWLiLovsVAY5/+czAy//ufxwVQ+bAt8SIkMZInC3P0ObIqvU034X0pwWCzc9xOW98z/G9sl73tyU9bcbmQ==","signatures":[{"sig":"MEYCIQDuqW9nREG30ocwC+ypNAUiKgIg9NAanOZKi05/2agjvQIhAMvI64C8QB5FXcwwEEZJBEcYiGHGNC5zB3LBDJRj2s/7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3581401},"main":"./dist/index.js","type":"module","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"b5771a3d9a5affc72b4122457ab766227c502139","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"10.9.8","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.6.1","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^11.5.0","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","zod-to-json-schema":"^3.24.0","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.0.2","@the-40-thieves/obsidian-tc-shared":"1.0.2","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^2.1.0","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.0.2_1782030989148_0.867956119553349","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"obsidian-tc","version":"1.2.1","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"Apache-2.0","_id":"obsidian-tc@1.2.1","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"02cbe255038223cdd034b7d9076821cc9e53e3bc","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.2.1.tgz","fileCount":8,"integrity":"sha512-k8MO1Vd70BgoPt9e9i4chGH57amcEYUr4S4gAIhJrB74kZ9gAXf0tc+B+4NGLDXqK71lEiCS820/5NDz1nTprg==","signatures":[{"sig":"MEUCIQDpoQrhORk0734HUqoaNce4+Wn0iQMm8n3tE+fh9DEW6QIga7CECh/t0nSVJ02YJ49yGMOpCcwgmjXdQTXNktHTak0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4273708},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"8ba4b396d06979bae13a8b329227b1faaa859223","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.13.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.0.0","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.6.1","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.2.1","@the-40-thieves/obsidian-tc-shared":"1.2.1","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.6","@types/node":"^24.0.0","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.2.1_1782455055525_0.6308515609201117","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"obsidian-tc","version":"1.3.1","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.3.1","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"69d0a37af8ef762f4d5d28f2eb8bde5490a5222e","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.3.1.tgz","fileCount":16,"integrity":"sha512-GmhEze7xNkBDbTMtd1Nu6EdsL2yL+TPkIcAWwdmCyhr+3h++440ZyMJw3AV8kecevskPtbEI4bzlq/ruLpmaNg==","signatures":[{"sig":"MEYCIQDjdxUbl950aSaLp1W0bKKTRUM9HhfJD62zZPyqGH+RoAIhAPtu8O9EC/5mZCpAfvA9teH8FwFl52hVO7KMVB8mJDSd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11128601},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"ddce552893913728ee15c4427700b69fd4861748","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.3.1","@the-40-thieves/obsidian-tc-shared":"1.3.1","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.6","@types/node":"^24.0.0","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.3.1_1783039027265_0.4585494656730391","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"obsidian-tc","version":"1.3.2","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.3.2","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"d1906ff033a513903b0a8b4dc7b05b5982adff8d","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.3.2.tgz","fileCount":16,"integrity":"sha512-/M8XQRk7OuQ0wJMfyvwV4P8hm5IVIsaJbPxMWtDYS3RTlZN5f5knNLkRJJPwBscGe/xcJxbt9chlk9dwjEg8lg==","signatures":[{"sig":"MEUCIHrpwjeJA5SP4KS2mS2B65gesPdOOKvprnV0H7OJ32GuAiEA1Q6CETTmh21YPx1fFID32xW5YUEmSD1ICYgHpGEOmQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11141755},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"e7c73c5807203278ffb671a9b8b012939d5fb948","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.3.2","@the-40-thieves/obsidian-tc-shared":"1.3.2","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.6","@types/node":"^24.0.0","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.3.2_1783050923294_0.7852786528378508","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"obsidian-tc","version":"1.3.3","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.3.3","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"54aaec9032210a76e975f6e2adb503a9af2e12b9","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.3.3.tgz","fileCount":16,"integrity":"sha512-yZoY6b64DQC0GelJc7yi+osuOc2qt014wUhRWWXy9rdcDDJH/2sglRW9ZgqkCOVzMjsIusT+8cNR0cOgbqIk/w==","signatures":[{"sig":"MEUCICZFuTW6LlQ+9g/9tDbVlV1sPsK1NDixvgsHuvyvo6D/AiEAvo0yzrdj5TLzPmLM+K++xnN+sHQt0s8tC2ZxVDl1glA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11146515},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"b73a68d3a337d48d996036f6989fd398c17aca44","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.3.3","@the-40-thieves/obsidian-tc-shared":"1.3.3","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.6","@types/node":"^24.0.0","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.3.3_1783055999676_0.6046839444475511","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"obsidian-tc","version":"1.3.4","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.3.4","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"91824e5f27bbfec40cbbafa931018772da22a111","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.3.4.tgz","fileCount":16,"integrity":"sha512-0J8scKHQRoMys+nBH+XPsRmoP7EfCfO67x9t82TekEYXkjCsgEjTgDrV898YXKLN3x5PY5cqYKf+Cg6MXge/DA==","signatures":[{"sig":"MEQCIAWAM6V5kMZkJuWoiQ42+DPIS6t9Eu8kwPGrhjS0deILAiBm7eV4aIyjDlEpDo+kgvItWTp4aM0xOZ7ob/7CPjSNaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11146515},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"819e7ebc21c6006e0f0651220e37e547812998c3","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.3.4","@the-40-thieves/obsidian-tc-shared":"1.3.4","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.6","@types/node":"^24.0.0","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.3.4_1783059496822_0.5420437345980282","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"obsidian-tc","version":"1.3.5","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.3.5","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"48971bca9e87f76704a45b78704d0f185c500b52","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.3.5.tgz","fileCount":17,"integrity":"sha512-ouXbrNPVXP0F51O6XCGIi95c/QyQC6ELD8Ox8yVlv2GRTlrpDRunovbbFLC25SJFSlX06oZfMEa5yy2im2It0g==","signatures":[{"sig":"MEYCIQDS7Sp7Kkkpuu0oSFVVis7+0yybe+NOZVb99/CVsiOpNQIhAOmZf0Dr6xbQb+qXrX5gVRw6b5wZEMT2e1YR1CP3JLkx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11162609},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"2f155755d184dd65b278194e8e4dc2134efc83ee","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.3.5","@the-40-thieves/obsidian-tc-shared":"1.3.5","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.6","@types/node":"^24.0.0","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.3.5_1783235029839_0.9232767862092865","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"obsidian-tc","version":"1.3.6","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.3.6","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"f41102a0f9ae8e324645642e8f285865b68d1b5c","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.3.6.tgz","fileCount":17,"integrity":"sha512-l0z7HpnmyhUwqgOyzSJKaXmzYvNaJNZRWgHd5qLKIepaHiLNO4gsGYhI+0B9YgboIVe/8m+LvgrdiW9huCL0nQ==","signatures":[{"sig":"MEQCIC2kq1WAwz7NwApoIq5I5whdTmMKXxs2A9TiMLWtLYYrAiBIxoVr4zSCr76ZCJoYKlz8zwyMvLD7RVZrZcSMgkk5FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11164726},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"acf6590943d694d0eea2b0f5b668f45aaac50bda","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.3.6","@the-40-thieves/obsidian-tc-shared":"1.3.6","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.6","@types/node":"^24.0.0","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.3.6_1783238044041_0.29532477253891165","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"obsidian-tc","version":"1.4.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.4.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"fb528447d1cf349d0cd78da6ea31fcd88dbdbb36","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.4.0.tgz","fileCount":18,"integrity":"sha512-P6AReGMkn+WgSRzD5YRhIAUS3NmkkvJxV8+JYxJsiK2USjygE9XjS/6haMYxVfZTrO8fqKOOmPikZcoupl9VBg==","signatures":[{"sig":"MEUCIQCf8yzChPEjBWKt39PCW8/vuA+PhuJumaSZA3ArQ19o4gIgckBP1eIqYu3DfSgEMomWvXWnQCJpolpEqmfpq93kP6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11338395},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"6090e762edb24f19d1cf8392f4be6f06d21e90d6","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","smoke:live":"vitest run test/live-companion.test.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.4.0","@the-40-thieves/obsidian-tc-shared":"1.4.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.6","@types/node":"^24.0.0","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.4.0_1783684414281_0.9940010371062415","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"obsidian-tc","version":"1.5.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.5.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"b7599bb498503f673b9ddeef17d153a01bd8ec89","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.5.0.tgz","fileCount":18,"integrity":"sha512-1SFyUoGldsKJRx/vKGbVdTCWk6LwZ/Hp+PoO+bEvGwL3C+f9BQ067EUA/KFFiMwHycLpcz+z7yISl/xnmkfz0g==","signatures":[{"sig":"MEUCIQDUP+SQfMPQpHl/bfl/I4LfXQOOxZsog2zJsVr4gphFPQIgUQeJM5lltoovEfCS7NSdC9KKQfRlYLqHuJlUxlbS5Go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11498129},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"65abc9d8835204a4427391f64e7844fa3ab18bfe","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","smoke:live":"vitest run test/live-companion.test.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.5.0","@the-40-thieves/obsidian-tc-shared":"1.5.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.6","@types/node":"^24.0.0","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.5.0_1783771346118_0.29704597696124924","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"obsidian-tc","version":"1.6.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.6.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"ba4a9f251c75e8e551a8eb7335acad4803e4143b","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.6.0.tgz","fileCount":20,"integrity":"sha512-fbqy0e0hNEV4oPtOo2dVc7iUgiML5zMZzhiG7ebO+IZQoQWwsEOUJ8S3hLQK6YED+FTUqE6YeXaOuhl/4arUcA==","signatures":[{"sig":"MEUCID1mqR6O5zb0LVkBfIc5BnbUoXenJS5rOPsfl9jv17ISAiEApRAm5haZxSJXO7b6l4k7/Bc26yD53ago+4GiTDm0VPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11624595},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"1ccca16ae436c59839870e5812b0eb0a95d0d6db","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","smoke:live":"vitest run test/live-companion.test.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.6.0","@the-40-thieves/obsidian-tc-shared":"1.6.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.6","@types/node":"^24.0.0","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.6.0_1783817917762_0.3195147453527416","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"obsidian-tc","version":"1.7.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.7.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"a3cce3a0843506a9648866c5d4fd71b4f3791748","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.7.0.tgz","fileCount":21,"integrity":"sha512-fevtF+lwC9J53fmzDWB7fCQVMb6GJuLgHjgCQYYYKUZibAu6nLyqz5U1CNWpgfoAFOWJ42MNwUeZzUONk26ArQ==","signatures":[{"sig":"MEUCIQDP5LGLaYGc0QQARpAwx5RYqwYp6s9lugiBeBx8RlFEbwIgG69JHbWvL5c+JxoOwS6olzUzWKXfAKO83Tgf8+Weq4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11717180},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"f91f503da21149b6a7c6fc847c8475010ee07d81","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","smoke:live":"vitest run test/live-companion.test.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.7.0","@the-40-thieves/obsidian-tc-shared":"1.7.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.6","@types/node":"^24.0.0","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.7.0_1783818435706_0.4096341485218338","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"obsidian-tc","version":"1.8.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.8.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"3474099e6ab2fd0841200b87d109a8fbb141a2ff","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.8.0.tgz","fileCount":23,"integrity":"sha512-e1aFAPaJIRoqSDt0D/Z69ocRBAmKvSCU4Zfku2IClZsh61jrgc5PG847ZQyh0f2oVgKCcV8iDZMnNR/Q1YD3Bg==","signatures":[{"sig":"MEQCIEMvWVchDjVJ6deNzyEa34icEqMVXJrMfCcEl7VJhQBRAiBIfNeT6Rccf0PM02+qG/YgJyFTcfJ49zPuxppbxvz/jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11809523},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"dded7fde6da1c9aa8e376db8a8331930e85d3fc2","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","smoke:live":"vitest run test/live-companion.test.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.8.0","@the-40-thieves/obsidian-tc-shared":"1.8.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.6","@types/node":"^24.0.0","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.8.0_1783831813809_0.036631004405261125","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"obsidian-tc","version":"1.8.1","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.8.1","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"c5b61310239a836409661d2765461e95e814f6bb","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.8.1.tgz","fileCount":23,"integrity":"sha512-GnexD92Ng1rnm9d7vNziEB3rHVk5INmYkEio93u0pKTsM5V0AbKvdQUUoX4Rx0TtRz5SrfTeLleN82G/5Jm5Ow==","signatures":[{"sig":"MEQCIF8S/4HVKRRVqEWMUdikEK5dbkx+rnRWYX5hLhIpYIwbAiBroplaTX/AB6wShcpyYOXqMCvER1TEkQxmDBsIwPvkYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11811487},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"b4b36ba2a7c8e658e139d3d575bcc377954562d3","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","smoke:live":"vitest run test/live-companion.test.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.8.1","@the-40-thieves/obsidian-tc-shared":"1.8.1","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.6","@types/node":"^24.0.0","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.8.1_1783842651237_0.6553341534427106","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"obsidian-tc","version":"1.9.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.9.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"a56d4586dcb654a2747efec39a5c66048e87e084","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.9.0.tgz","fileCount":23,"integrity":"sha512-ePs9Nb6+hiNvovcyNJYfUFI6k4Zy/Klm66/k0KWzbBeHSO6fth4IxCnVJC6yG4HOJ8L5Qe34N3qn3t5EWh9kSw==","signatures":[{"sig":"MEUCIQCioPJrJFVPRaK5w2LjlZKpYge/2+5j24px5zijhRmZyQIgdgyW3lQ4Fh1X9FhHxhbWzHiquvGCMfFMsT2UmzEcEdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11872322},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"0c572e442af898b9119d1449c239798d04c71d5e","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","smoke:live":"vitest run test/live-companion.test.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.9.0","@the-40-thieves/obsidian-tc-shared":"1.9.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.6","@types/node":"^24.0.0","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.9.0_1783983059631_0.7796570640985134","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"obsidian-tc","version":"1.9.1","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.9.1","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"078d43f5d28ec311d698c01c593b64cfd2130e51","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.9.1.tgz","fileCount":23,"integrity":"sha512-wQvg7gxb38sURIHc8ouReO4Esgj0MPBmnfEykEc327w+6B7yF4o+t+XBnQSsk575zA7YtQttjPGhU9Ctk8UDaQ==","signatures":[{"sig":"MEUCIQD6LxRYJvCC70pYi1y5IcXl/sxyA3/2RFuYAotelL2oiwIgHGpIJ2uUxVv37nUYGGgIM9Urg/o3nqIPenUjRxiDHDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11927797},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"ded1a048736751351a38db271e37ec8f78d61e9c","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","smoke:live":"vitest run test/live-companion.test.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.9.1","@the-40-thieves/obsidian-tc-shared":"1.9.1","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.6","@types/node":"^24.0.0","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.9.1_1784127057757_0.022829920878133292","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"obsidian-tc","version":"1.10.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.10.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"41ed9194a3bfbc379bea6d7f1e9a85cb1b455798","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.10.0.tgz","fileCount":24,"integrity":"sha512-3XWdpsKWTMfrIpvJUCra/+7PUHP2B2euCcXOt6jG0FTY0w8Rj0zQcB6TcoU2V0N5pVk4/x4akjTrq8cUkIqyvQ==","signatures":[{"sig":"MEUCIQCfYg2Q1jrZggbb4iUfQK0AcSsOxhHqMasF2lbym9Y0AQIgZ2jPL0BbBajWjrHdTbNhsjwDxuynMZCf6Vw42T3vLlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11967196},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"7664244f83a646196b21130c77d1e2702b92236e","scripts":{"dev":"bun run --watch ./src/index.ts","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","typecheck":"tsc --noEmit","smoke:live":"vitest run test/live-companion.test.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"suavecito","email":"mislam2@gmail.com"},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.6.0","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.5","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.10.0","@the-40-thieves/obsidian-tc-shared":"1.10.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.6","@types/node":"^24.0.0","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.10.0_1784259373162_0.20239518259133615","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"obsidian-tc","version":"1.11.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.11.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"97fdc7572fb0b20c0f01a611a38afd6f65e82066","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.11.0.tgz","fileCount":32,"integrity":"sha512-b8ceYB4r8LpcObB7iBhWF1sm40jM/Z5jwFfueBR/oVsMRRS+aY+xyE/aNZMxLjdkwGTnd/DQmcJl1ZU4BEsHOw==","signatures":[{"sig":"MEUCIQCGt19JkzapEpjcTJHMFO5l4UcaEM6cTzv4slcEwptHTAIgI9FuQEMU+zq3fMBu5+25NZk7kn+v+P2Cv8j9S27XxEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13958066},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"940938fbae87f8520ddbcc023998ab6dc5086492","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit","smoke:live":"vitest run test/live-companion.test.ts","docgen:model":"bun scripts/docgen/build-model.ts","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.27","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.11.0","@the-40-thieves/obsidian-tc-shared":"1.11.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.6","@types/node":"^24.0.0","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.11.0_1784951226041_0.395755734407617","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"obsidian-tc","version":"1.12.1","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.12.1","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"501e5872eb868767237218751cccd9ebd2bb8b5f","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.12.1.tgz","fileCount":35,"integrity":"sha512-xIIycT+Vhyz2N03SdnAAn9yn4DMDT92Esv3s+oKoRq27NJ8A9gngfmrrS44Kx0cG/4McojfHdHa6f6RX3+I9FQ==","signatures":[{"sig":"MEYCIQCeWfepl1WmPuJLwcKtcDArlLFedY1vM4zEj5KGvANn6wIhALJft1j33lkLL6oneafoNkGd/p71nRp5kliamrfVQ31S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13386312},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"afb0138a4e4c5f3cb9505cd2649f7cd5ef7257ec","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.27","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","fetch-to-node":"^2.1.0","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.12.1","@the-40-thieves/obsidian-tc-shared":"1.12.1","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.12.1_1785200599271_0.722084725658652","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"obsidian-tc","version":"1.13.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.13.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"6635f6a2eec32579bc7d72a3755f80a597d6b099","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.13.0.tgz","fileCount":37,"integrity":"sha512-cMRBeNrV8qk2q4cI0W51PX440SRUO31bgxPPQMSXfigJs2huyupw7aulsKdPR4M70iX7GgkDI/VTA0H1YlRWSQ==","signatures":[{"sig":"MEUCIEXDI8X/04bRiyyheg+LLHcOj8SNMOc2f7LoDStSTdTDAiEAop+EBZL8u7QmQB51NMAZ+saKjBSSF/qksgFD31ALmWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14084979},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"edccf949f256ab96adbd85098fb591a846d0f433","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.27","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.13.0","@the-40-thieves/obsidian-tc-shared":"1.13.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.13.0_1785223111592_0.6684340191560125","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"obsidian-tc","version":"1.13.1","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.13.1","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"466d314c3150e8b3bb6af4730a8799e86f904e15","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.13.1.tgz","fileCount":37,"integrity":"sha512-NjeZnmi1yM2OG5ZXsrMI8gdcAUTdu/J1OUc84HxjeijgTCFbqYXYqgFEBdgvaaFTcstbuielgB92SzLqek79rg==","signatures":[{"sig":"MEUCICmeO72Rg1Avgh6NvMRqwW+dalI3KPQupVxMy5Yu33GgAiEAtRIJNCIPToDnsgaOL3/V7lpUmwpsTqr0nXMiuloJJVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14122580},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"0cb0c0519f393b98366fe537955b12f3888b293a","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.27","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.13.1","@the-40-thieves/obsidian-tc-shared":"1.13.1","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.13.1_1785225536892_0.02768495409312366","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"obsidian-tc","version":"1.14.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.14.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"43fab64fc27f5e942c2dc18449244bd7f61f5b8d","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.14.0.tgz","fileCount":40,"integrity":"sha512-WcV0zNAguxC/gcy72gFurm24GwY+ufzMlSiyHViIqvxeuItxXnWA9VwT/lecvWNNAZ5pkQx7MRYHtHp17+xizg==","signatures":[{"sig":"MEUCIQDRz82Z8cnStdmV5W8QZEOa1ql++WW5bfcZKuH2wKaPjAIgZ4aFTgG1OSkAlqsrYv4LD9uKzsM/akU/Hoh0jvJLmQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14714685},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"6b72339258e22b55bb343a1c7b96cceaecdd967c","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.27","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.14.0","@the-40-thieves/obsidian-tc-shared":"1.14.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.14.0_1785664805372_0.18051790718653948","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"obsidian-tc","version":"1.14.1","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.14.1","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"96e59b45fd719620ede5d9f3b4c991b6c90bdf49","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.14.1.tgz","fileCount":40,"integrity":"sha512-tjsr3zWE7zf0A5iqfzb2kgtH3jogidxKxWv5IRa6gsxbNYzUFcsNJKp4u9AjJt/gyd9YJcLCagrh66IvFCpvZg==","signatures":[{"sig":"MEUCIAvnSR3PNlRF6c/hVJgAUExULxdtA7icr7ms+YhkDPmbAiEA6IdD2ufZz3LwyQdUsm+nJafRZ8/1/oaccsT20VLG21M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14723667},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"7362c7530f1a3963947de8242f75abb9a7a285df","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.27","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.14.1","@the-40-thieves/obsidian-tc-shared":"1.14.1","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.14.1_1785668154737_0.9343477571721357","host":"s3://npm-registry-packages-npm-production"}},"1.14.2":{"name":"obsidian-tc","version":"1.14.2","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.14.2","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"8ccafdcbafe36b66b7f31b60427b385f1470c3ef","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.14.2.tgz","fileCount":40,"integrity":"sha512-gb3cJy15jzz9T3gB+CnslSx5M0tMjxi53XhbKKabtyPAcW4nweI3sOOYL+QIqkQT/Js+2v53ZXtluTU32tG3gw==","signatures":[{"sig":"MEYCIQCNlaGejp6u7ymsz0LMTwEypqH4X/dhw/jBgOJDl7S+XAIhAM/aCQGkpGU8ChxOYT3CoUkpeKsDf/5h0v0CWpOq8lT7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14723667},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"62924554787bafb889a7430840af880bf3b425df","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.27","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.14.2","@the-40-thieves/obsidian-tc-shared":"1.14.2","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.14.2_1785670762463_0.2558699165883507","host":"s3://npm-registry-packages-npm-production"}},"1.14.3":{"name":"obsidian-tc","version":"1.14.3","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.14.3","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"c3eaaccb92b88337e7ebfdcb1a21848d58883475","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.14.3.tgz","fileCount":40,"integrity":"sha512-5W3oKXPVWY8AoGa55/Qe98ML9lUpvIFl0tFkVBSrfj0wLe4Sri7RUPpPwxQ2uFrCID9fgdWS3tCVdXEcI7yEWA==","signatures":[{"sig":"MEQCIBMqOn5rplip50dm6QBPLpHjS2AHdBhS2zSxURCzEHzFAiBjJYXNOlq7WfHhG5wJN3R80gzPFkt5Y0Hyr6qT2N8uyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14735325},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"b38e0f0d2d0d7eb94b50c1f43bbcd19aed19d1e4","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.27","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.14.3","@the-40-thieves/obsidian-tc-shared":"1.14.3","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.14.3_1785675654990_0.9979938338170595","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"obsidian-tc","version":"1.15.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.15.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"b38990388259048c0ddb612a3522ac177ae91693","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.15.0.tgz","fileCount":40,"integrity":"sha512-Io0fGUsbN/Dqa7MMaoLDOeUW6KldHzt1+O69k6K+LOoZhlqgfpJcd1lCwzHV9ooi0N71t2DzG526XfjI+OheLQ==","signatures":[{"sig":"MEQCICTjBwrKS7AVSBzWMd8ovkXpcdoaTvUAINMWmjLwScraAiAapnb8QcC2pQwSlqk3fGpX85YMbTCvLQ/LBXAiRip4yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14738467},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"5e59083df3b44ec7a546533d61bf44eb6708146f","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.27","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.15.0","@the-40-thieves/obsidian-tc-shared":"1.15.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.15.0_1785714209608_0.8961199847602377","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"obsidian-tc","version":"1.16.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.16.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"135cf2cc93cab44dfd3bd0b8ebe4c5ddca321fe3","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.16.0.tgz","fileCount":40,"integrity":"sha512-bFBBHnDpz9fYOmL63eLG3Ru4oEglQVIFhT4HuaOvK5KQZzxt/BocnNxx393efnCjMNZyLVZLq0kEwfdE4Mvg6Q==","signatures":[{"sig":"MEQCIFZjsRb9dZi9CUEr+Rlr8BvNjmZNwI3FcAZkHZ1BUCIPAiBfXaUgDD26prh9Wn+XhjgFn3AUo916JYInbyFTz2nrvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14756773},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"55fd026ee4b6dac5d5aa310e8dcb05880cf179a7","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.27","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.16.0","@the-40-thieves/obsidian-tc-shared":"1.16.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.16.0_1785739245447_0.4537415065290529","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"obsidian-tc","version":"1.17.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.17.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"b296cf20bf40ab2eb2b4820fef78e754b7889bf4","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.17.0.tgz","fileCount":42,"integrity":"sha512-lB3hqFaEla4WpYEsth2vyQcmikz6kK/rUIhATHiuEqvverxPZA/kP2j7A1cks6JgqnFOmSbbHyBOxW9tKepjsQ==","signatures":[{"sig":"MEQCIB6suFN/E/4dTAs6J8opxI+4d7V/13jPMa2ILbnPqyfnAiAoRKNm02WQY/7+DNPrzelMG5DZ31bDcf4MVVEeCwxyxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14913770},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"82e8fcadf32052affa9ef63446ce1c7a41075467","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.17.0","@the-40-thieves/obsidian-tc-shared":"1.17.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.17.0_1785809750962_0.7088529632448843","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"obsidian-tc","version":"1.17.1","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.17.1","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"f5dd2bdac632798c7ddeba4328ccd058c54c0cc1","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.17.1.tgz","fileCount":42,"integrity":"sha512-lFvOl5YoyUmykIKCshe7THZYBX5/d6YaGbuQBaXOcmkYGaNMz/HLrGJzfmmSvYkEn/9D0PHYGQpBaKABLRdibQ==","signatures":[{"sig":"MEYCIQCv7w8WbIudrsyRRIkR7/wY/XAf5fXrgSvzqUXtr6eXyAIhAK+J1C/ZE61/bcQGcMBerM2+u0pNdTgVW3WiZkMPUuZm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14933897},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"1f91647727ebeccc8c6e19ed610938a66d53d9f4","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.17.1","@the-40-thieves/obsidian-tc-shared":"1.17.1","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.17.1_1785827014334_0.08359694138563878","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"obsidian-tc","version":"1.18.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.18.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"871ff996cd04554943452b01c3c1a6af80a2cb67","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.18.0.tgz","fileCount":42,"integrity":"sha512-Rk2+jrQDRixUI6gqLmKXa/2PBQyNG4tYHyUzlTs0lX/ZB9/kcf94aeU6vQeuJ8Z5UPYxLIQ4qFLxjD6B+0uDSQ==","signatures":[{"sig":"MEUCIE9oeotGm7Wh3G9YFGogY/HbcM4WMw1GZYQmowPTrABJAiEA/CRPHB+Wm0BTa6JnV37UirQCWrn+MZi+VhfVGQKln70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14938226},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"a9923c45caa802f31da1d2c5af6ca4be341867a9","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.18.0","@the-40-thieves/obsidian-tc-shared":"1.18.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.18.0_1785835204235_0.2809378726739231","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"obsidian-tc","version":"1.19.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.19.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"95275ef200cc73e6cf4891754fa63789c0b3720c","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.19.0.tgz","fileCount":43,"integrity":"sha512-ZKkCYIISp0HOeWqVB9m0BB+4rPyQz6Xj1iUFZBabW5KwpSz0zc6V/hsXlh+IrCD0K7VdNyRYd7toJ953Z/jTQw==","signatures":[{"sig":"MEUCIQDIWvf5i7Zank0JWC2nQrUdriwzGECfxlwZfWlAC5/4vwIgI7bMmBWSp4Q1HSzxq9/0+TF7VwsHTYbjTdCHyGhszkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14995823},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"e400e416f88e8e84fe8982fe63b43675646b5b10","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.19.0","@the-40-thieves/obsidian-tc-shared":"1.19.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.19.0_1785846472556_0.7038539326081332","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"obsidian-tc","version":"1.20.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.20.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"95f62b7905650b0955e56ec62d1944f9451a467b","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.20.0.tgz","fileCount":52,"integrity":"sha512-3WU6lCTsFJv/RiUo1TkB8wv7IkwkMiLvcmCw3ZJlIpnnllZ9AU7H/a9jz/SK7AKJYpHty726twcOej8HGqtCFw==","signatures":[{"sig":"MEQCIG4sfUimdZ9eD+IBLpGAYVuPkN/jPqZ5t+qoykb11dy1AiBulmsxj1M84xE+B5G7DnnvKSdd1RaQB97uKV4gBWO2JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15394282},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"c82478872ec5020efb97955b2d58613f4340f739","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.20.0","@the-40-thieves/obsidian-tc-shared":"1.20.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.20.0_1786011710773_0.44731621811473654","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"obsidian-tc","version":"1.21.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.21.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"cae450b594ae498602619aa9828c3b5a0eb0ffcb","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.21.0.tgz","fileCount":52,"integrity":"sha512-hJlGOBDBbt8RGrTtRJ/fZt/VsBbKRHh45KJVvd4NLcl4TPw4ibTSG0IqxBmkR9Mv1dYo99a9mBltsaTzQEIh8A==","signatures":[{"sig":"MEUCIH8WETw0OcjZF8zKf8pbQ5nnGjrQICKbErg8jsQ1eoJ2AiEAsaHPQKnvZiSX+nvPx08Dyw4+D2Agug/xsek0ZSLQJbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15419644},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"708693bd2d19536943ad2c392d602bc550ca2db2","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.21.0","@the-40-thieves/obsidian-tc-shared":"1.21.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.21.0_1786157053137_0.006143459345437918","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"obsidian-tc","version":"1.22.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.22.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"3f21fa70eaedd08c6353794f7ecd7f7285436c9d","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.22.0.tgz","fileCount":60,"integrity":"sha512-I+jG27aZ8TRvdrUM1tUITOE1huUQRaYJjTkYbreIRAEkThsh66skSln65N8bPu3vPUmOrX/yTNocdSPtxVpEEQ==","signatures":[{"sig":"MEUCIE+yam1iojpuS8q019xNF6a7EDYSmQllbvMf/j19J1uCAiEA979p50fK3nOTE1GrhrJZTfAcuscguqHJjsQcgP+muVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16154232},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"b4d27a141cd81cab32c29fb7e5904bd8351ffecb","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.17.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.22.0","@the-40-thieves/obsidian-tc-shared":"1.22.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.22.0_1787212528310_0.047259481663672886","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"obsidian-tc","version":"1.23.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.23.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"b9e1173478af76693cbf79f427324488ed830ab8","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.23.0.tgz","fileCount":61,"integrity":"sha512-fZ4R1eukOrO5bJpIxTBNAolEgsHr/u6NDlcnClYIBIUbzHOKiT711YhmCudKi2eOLJNoCZ0VI8GuPV6J+Dme8A==","signatures":[{"sig":"MEYCIQCdRxbTf4PXzdgHzO+ySClyB7Ga68ZPlWITnZqOoYOQbAIhALgzYFZFN5TrkiOrwaGlGwUI+j6F8criTxtP5CtoEQRv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16340236},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"6676d81bdcef8d01bf492f337986eb0e01a7e093","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.17.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.23.0","@the-40-thieves/obsidian-tc-shared":"1.23.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.23.0_1787298064140_0.06541104884920657","host":"s3://npm-registry-packages-npm-production"}},"1.23.1":{"name":"obsidian-tc","version":"1.23.1","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.23.1","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"8b23c8ce8e0664cf0adddcbf9f7121fe6ac55acb","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.23.1.tgz","fileCount":61,"integrity":"sha512-kSIZsW4VvRST4yJkOV7Riinaxt2yjJrPKarUBFIXCGzvjG/oIjQa6OFafAU341TKQ8yjfcMQDZFzNaIq/O9nYA==","signatures":[{"sig":"MEUCIDlSLl+n6hkAKNT+0mwczOtAi+4NjvB4g1rPF3oaiTiYAiEAtx7f9RgKVmjGx7tM1TmayOUiCiObRwLJtdegRYa8aQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16237881},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"5c763d3fff36a4e727c0f4a2297e87e392ce2301","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.17.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.23.1","@the-40-thieves/obsidian-tc-shared":"1.23.1","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.23.1_1787323865227_0.3771541408861514","host":"s3://npm-registry-packages-npm-production"}},"1.23.2":{"name":"obsidian-tc","version":"1.23.2","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.23.2","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"beb372f02a037327c541d5c3d897187dc76596a7","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.23.2.tgz","fileCount":61,"integrity":"sha512-2HeJiZLJ9nPrnDkCv4ior3fXKrcbC6EVEamPR8G+7oWtup2y6arMkBfbaS4XIZMtOI86kMOTC07wr9Bk/HWgiw==","signatures":[{"sig":"MEUCIBPsp6OM/mN4zOiJhTkXs+YTz9HTorRvQeiWj9L3eTpKAiEAi7+fvDhCh28cklYkwPAabIfv4zr0Np/KVOiHq4MVdI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16242636},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"7a08c82b3558f2daf47d9850972f54679a952175","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.17.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.23.2","@the-40-thieves/obsidian-tc-shared":"1.23.2","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.23.2_1787344944583_0.10365340186612482","host":"s3://npm-registry-packages-npm-production"}},"1.23.3":{"name":"obsidian-tc","version":"1.23.3","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.23.3","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"9fb9bcbf6f7163602d3e3bda909882e5e4eb3718","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.23.3.tgz","fileCount":61,"integrity":"sha512-kJRTDM4TMEwk1oCgXqllsfbMogLutFKipw602LiycylYDbcvJTcyJqPZ34AflxGzVX94d/qd7XW3Z9aA261mNQ==","signatures":[{"sig":"MEQCIHpgiLbYx9cl4SSpKWjOEebKwjeHNG/pVbF9KtlVw5+cAiBNwGFGM4M37UMxkGpglLXm6aeWGoTY96WvkaDWh5NFLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.23.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16249480},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"7dc8cc1577c35b500bc71bbc7194d97cc92d2dc4","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.17.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.23.3","@the-40-thieves/obsidian-tc-shared":"1.23.3","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.23.3_1788218951229_0.9661895768332716","host":"s3://npm-registry-packages-npm-production"}},"1.23.4":{"name":"obsidian-tc","version":"1.23.4","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.23.4","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"192d93adcd99d1e7e7857d4130d43fd3fd0c700b","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.23.4.tgz","fileCount":61,"integrity":"sha512-Os8oobFVTZe/CiiL658zEoKPMkjaPlEBqfNUFjOWaRcwHHlILAz0LOvRl+Kb6qdA01AeCUmgMpCnBqfDaiRenA==","signatures":[{"sig":"MEUCIEMYf/A9RGdndMKBmE5YKB7PYeP46WccA01eqDtLHR+vAiEA/Vth7FjFSkR1+CfwDagUnSBhdPnCiWDl2YM+bKiPu6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.23.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16289175},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"c2c3cf9bc09aca322e88e87dc7836333671eb11a","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.17.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.23.4","@the-40-thieves/obsidian-tc-shared":"1.23.4","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.23.4_1788225226947_0.4019196580080122","host":"s3://npm-registry-packages-npm-production"}},"1.23.5":{"name":"obsidian-tc","version":"1.23.5","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.23.5","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"5d73bd4c3fc6472e60ceeb9415a6b95ccf2c30cf","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.23.5.tgz","fileCount":61,"integrity":"sha512-XBtcWTSJ6W0ok2TwqZHj80pGNrmyOEcH6SSz0GUtWSWOUnQ2DTnbXj0/lVQ/OCPMq+YBgr5Nhgib26POzQ3Vhw==","signatures":[{"sig":"MEUCIQCR6JKw6J24yonWtqqr/b9TCGVc2fZ8e5y/MA+eHExzHgIgKwQW6lBGPdXa7Oj50tF2BgmJxyiNBJPkiKsGW7odyx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.23.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16304207},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"f98ca31ab4cc8a71840bcd24eb4fcd732974e2f1","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.17.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.23.5","@the-40-thieves/obsidian-tc-shared":"1.23.5","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.23.5_1788234628838_0.22627804543836705","host":"s3://npm-registry-packages-npm-production"}},"1.23.6":{"name":"obsidian-tc","version":"1.23.6","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.23.6","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"ff4454cb00465a6b17409d9336050a71faac6ffc","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.23.6.tgz","fileCount":61,"integrity":"sha512-FKyrVunWg9nlL5oq0TGQC9XlEsBZG91tm7g/Gx3B1tMIsCKgaJNipIRB2lRx609haiIWAG8BFn0oPX+SC7j4lw==","signatures":[{"sig":"MEQCICW4/Sc5y8qWEV1wlFci/uGdEzxT080tjqb3w20tHU/DAiAzqMGyo2JcHPmrdS7gTIRBImeEhww3xPlcj0srCXoHkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.23.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16304662},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"e839072da9ad437596a0dfeb778b7be9e34f6a97","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.17.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.23.6","@the-40-thieves/obsidian-tc-shared":"1.23.6","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.23.6_1788284428300_0.8745134157344145","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"obsidian-tc","version":"1.24.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.24.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"a57241c0199a30f719c8c5822cbd0242adf8519f","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.24.0.tgz","fileCount":62,"integrity":"sha512-zyifQ3bggDopdJX1xrQQ/mc2ukyuEK0jl8Dv9ySShQJxPZIKlb/aQ/UQ8NQ/KnAf0weHEcgF+p9LqNEdZ4Fx6A==","signatures":[{"sig":"MEYCIQC37LlCSQOxcePOO+TMK64/nf8/O+suSmH12Q5MWoy0dwIhANI7cPY1otG6xM86r001lbNJkqih1MgFNcE5UtmEAP7n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16370196},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"296abca3dcd102181cd09eb3d48cb8c261ab5e2f","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.17.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.24.0","@the-40-thieves/obsidian-tc-shared":"1.24.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.24.0_1788427970594_0.5133438542510045","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"obsidian-tc","version":"1.25.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.25.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"d909ba604a401ef7031f1766f98141553ccc0151","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.25.0.tgz","fileCount":63,"integrity":"sha512-xc7CV7ojURYmCgd41AbdHrZl4kOmXg5tGkaWp2qatRwVlIyujLf24rBu8dOmWvORBTA53bbhlmee/yWcRgqdNQ==","signatures":[{"sig":"MEQCIB0irYgAOmaz+xw6R7hwfP6kYD7+zpzLkw/eJ5BCqXlJAiBSIe+zieyZXIW0acMXa+HRwImbUkyljSWVRqmBXlKFFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16568898},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"47e608ee47abb2df95e3e49475e78c95f7891b13","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.25.0","@the-40-thieves/obsidian-tc-shared":"1.25.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.3.14","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.25.0_1788441859228_0.9663851062066506","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"obsidian-tc","version":"1.26.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.26.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"4be2e2a2f37a2ed2f34d4805f4edb4ec89aa9a34","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.26.0.tgz","fileCount":63,"integrity":"sha512-150Zsq95n5tx6cgY46mMhVs22HBzFp+BRDLy+KBRmJ/kBoih+wbgJ63lSLQCeyAF8dvaWxqeRE8qEA3AJ5LI9g==","signatures":[{"sig":"MEUCIQC9U2QZj0fX6WHkxb8Tgtg8mfKE39MmxaN4N0Rh5xDp2wIgS74gYvFmmLA93dmhEVAGBAMlH/cfzIDcX7SUOIxZeyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16587772},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"6040e0c829e72d7f19fec6dd8371593218ab1df5","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.17.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.26.0","@the-40-thieves/obsidian-tc-shared":"1.26.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.4.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.26.0_1788491523882_0.5883784813415907","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"obsidian-tc","version":"1.27.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.27.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"3782a38536ed99f131f69ea6fb489e598113f69a","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.27.0.tgz","fileCount":63,"integrity":"sha512-Wxdc+PZqGrhSpv00mQXkjmngZPcSl4CePI2VF3lyhFTnIC23eAnFOy0sY6cw54kgePeQ5gD18lKc0ueQie753w==","signatures":[{"sig":"MEYCIQCYiVqPnXB3qzrsDl/owc5067AsfgwKLo0J+4BsD831XAIhAMp4ozX1v45ZHbGQ+lPDDDXLZxeqkXCcxHDLSwN9LlCe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16626151},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"e06476160ba9fa60d9dbe895e746147cc2429908","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.27.0","@the-40-thieves/obsidian-tc-shared":"1.27.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.4.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.27.0_1788561250729_0.34250223542994873","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"obsidian-tc","version":"1.28.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.28.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"85e2286e09d75a2ba9dad10fff67d8fd93a8ac64","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.28.0.tgz","fileCount":63,"integrity":"sha512-Qk59gNbGKSG0ML4PAWMo10KDZabC7DhPB2dfPVJ38h8PgFM2JEusTFNRdD/Qi2yFbBO8E+MMNqsvX++qAh/k5g==","signatures":[{"sig":"MEUCIGXfWF5TJbOTTPiihMA/UFYTOOwPnQYv6HtuY8Him+AVAiEA8HQm11XCqOy69ngDjw/72kA301p/Cqm4kJaQ78eVIzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16626902},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"b4fa36aa7b1d739e7a4766f258d458bdba99661b","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.28.0","@the-40-thieves/obsidian-tc-shared":"1.28.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.4.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.28.0_1788672359876_0.2064071340384832","host":"s3://npm-registry-packages-npm-production"}},"1.28.1":{"name":"obsidian-tc","version":"1.28.1","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.28.1","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"d5644e5897f818acf6f0e9ab0a5cb6a0c70efaf5","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.28.1.tgz","fileCount":63,"integrity":"sha512-dySG9mPaS+h2Wpo+1EnAD5lszlq4wbTlTc2GB1HfUsDPvZ44RsXE9TDvTjo3RuxH9SnGL42m3nl35E0lmPQbDg==","signatures":[{"sig":"MEQCIFJntU6XaQWTnkPIuyY5+VDCCipu3ZpGZhCpb5beraTKAiBg2GVA15fUL5Tyn1HjpXtrpQxQok2O3dnjlwyZN+Toaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16626908},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"793b69d59186abb4ec0ef8123422896a0073f111","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.28.1","@the-40-thieves/obsidian-tc-shared":"1.28.1","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.4.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.28.1_1788678089807_0.5002432152032199","host":"s3://npm-registry-packages-npm-production"}},"1.28.2":{"name":"obsidian-tc","version":"1.28.2","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.28.2","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"43c4c5603f5385cd83c28007c9ba4798c1793517","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.28.2.tgz","fileCount":63,"integrity":"sha512-i5sKCk2EAIWMhD6I7v4ZcbOJWMjNTZ7jQ8s0TgUJf/LOJvihPhre2aIrc7TfSkW7PjzfqK+b/ZG1AEqllMYt1A==","signatures":[{"sig":"MEUCIC7ZUmzHREXX7YjQXD0Djl9g1sPhxuCMjKSe+pCvvEbaAiEA/220HlrozihVVohdr1q3wnfiEsoH7zahw9RkfTbTJ/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.28.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16626965},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"e60a1490e505759cdd98a48e898cc0e0fe9d9a01","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.28.2","@the-40-thieves/obsidian-tc-shared":"1.28.2","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.4.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.28.2_1788681144820_0.20340592085189768","host":"s3://npm-registry-packages-npm-production"}},"1.28.3":{"name":"obsidian-tc","version":"1.28.3","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.28.3","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"55ab55b22928bf648b3f9513583ddc7b7614a444","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.28.3.tgz","fileCount":63,"integrity":"sha512-HbEm92Zqo/Rr1EFPJgv8qhdl3tjhteM50l4D+tlwghW90nPx43Bwaq6FP9JqovdxxRvG3MFTWZob0YemSPMljg==","signatures":[{"sig":"MEQCIELU0bkmKPFNfkMtwrSQT63V2gZcRwZ+dwXdv7lPtFszAiBLxDVCf9K38/emvKR3GcQaPMZPj1eS4ZjzIs3MequMKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.28.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16626965},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"00f3f25c7f5fce5a06580836f98117374f680418","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.28.3","@the-40-thieves/obsidian-tc-shared":"1.28.3","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.4.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.28.3_1788683293930_0.6558861956459814","host":"s3://npm-registry-packages-npm-production"}},"1.28.4":{"name":"obsidian-tc","version":"1.28.4","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.28.4","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"496c02b4be5a8c52c211a1cc4c8a6b58ec8c21d5","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.28.4.tgz","fileCount":63,"integrity":"sha512-GxjaFrSNxg51hJDyjb9TRRI1ETrvK74WpivD1XviUC0OYDs1V5U2qTRbxCiB5l9hEnKGY2docHKP2FTSoa58Fw==","signatures":[{"sig":"MEQCIHbU85u4foj2oFlimp9PhZK/+QLX0Hwrp1K6nl/oNjz0AiASfRhKOE4G/c3LREY5MpuNDoPhFc37HrTQHzJ/2tS+lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.28.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16626965},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"ce92265e865ab9ce839f428d34714ebe858f0e37","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.28.4","@the-40-thieves/obsidian-tc-shared":"1.28.4","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.4.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.10","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.28.4_1788697100556_0.6517337419153586","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"obsidian-tc","version":"1.29.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.29.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"721cf8e7ee85cbd62e80de203de30a32613577e1","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.29.0.tgz","fileCount":63,"integrity":"sha512-7ImeWl0x+oUBAtBANxSYy6is7UMEXrwkWIi1TffYUefgN97TTEkEItVXmjBkEjUVjP360XRFwnbwpPe3OXZ4VA==","signatures":[{"sig":"MEUCIAkKVM089B9sCB8y6gsnOxd66Mls71E1nfTspgKPJ7YTAiEAkcLOEI/RG22uTba9Nelsfa9p+vzL/cek06scALAEC+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCVg7qm5E+EhA9nGLeEoiPLD58oCulP5gIaSGtcEIscAIhAOsT/LFh4beLF6JUCuJbfbGK57tCHDolUt/IOGkFsREQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16802876},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"4fc91a0ddd805085318983f01e129a5ce4d8e32d","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.29.0","@the-40-thieves/obsidian-tc-shared":"1.29.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.4.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.29.0_1789294953929_0.23125053881168367","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"obsidian-tc","version":"1.30.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.30.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"a111b6b165a7940e9767c076aac7971a16a56ae4","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.30.0.tgz","fileCount":63,"integrity":"sha512-bz/YehjAfdIMOfvF3GqQOrVZJe18feFH97c5EZ0i0p5CoFpFUb6cqLJvAI4mQKq7F5aPXeXqLODGNN+S432vYQ==","signatures":[{"sig":"MEYCIQCgs51i5axk53PHyqH3eIou+f/kEXfgv7PWe4mlrd3LbgIhAMd1dbsBE46bi6577ulbPcAy8+YAB/a4etW2ylE5U+me","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnjfKBunt4psDmbLOUxBS/AUvWZEhKuZ/7p2oX6x+J0wIgc0/b5hkLnciA7kwUouk3xix1F8dBIt/vL0XjAzw61u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16898223},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"67dde185ff6c3bc8e5c9265640f5e7d7a8bf25f3","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.30.0","@the-40-thieves/obsidian-tc-shared":"1.30.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.4.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.30.0_1789335345210_0.08048018914496846","host":"s3://npm-registry-packages-npm-production"}},"1.30.1":{"name":"obsidian-tc","version":"1.30.1","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.30.1","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"4c2311b0806962dcb8308ae479d6ac95c932b842","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.30.1.tgz","fileCount":63,"integrity":"sha512-+L1oTyzMZ+IVMETXY6U0zVuoOTrEJxdGKnIGhnGt+Sppkbp6CI5tQuEAJ8T2/KcqQSYNddi2FNQvwJDCAF5QzQ==","signatures":[{"sig":"MEQCIF2GPaMoqe7cK9lkwN/4iBSdpLcNMd7X4DydtDWDaRJtAiBQALvKnQ6LjbDmRL5Q0LC1J92hKLs/hkDZnd2uNgy+BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC/j5SNYhF0jjF1KEcWDzGOaImzqjP2SAGeMSxEoTyieAiA+X4fcjQFgbIZ/eHQm5HC58kgKBT6sPbDCMf20ewox5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16901170},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"4c1b775adca3484e4bbd9093d32561cf28bb0345","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.30.1","@the-40-thieves/obsidian-tc-shared":"1.30.1","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.4.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.30.1_1789340432518_0.18713036262710236","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"obsidian-tc","version":"1.31.0","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.31.0","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"9c715edb04f7f1286482e6f8086775ced7945b41","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.31.0.tgz","fileCount":63,"integrity":"sha512-ZkeroP1VNn3zM2uuNZhTFx+xT/MMQQSifE5z8TOPPfXfa1eOVWHKH3YHVXhoje6tiki58Eqp4e2J87ThWS541g==","signatures":[{"sig":"MEQCIDzE4T9vyM4FPO71HMsLTwpHRRqlp94bQjMwtDFQLWWHAiAAobNCY/9kR81qWwjU9mN2LqZYC2W6oJnKD7mXmNZdXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID5v8iPIeYI/USro//HsLfIplMU4+gXlHA4rlWMV+m8RAiA7RQkjBhEJSEkT9UA5XvTDBDZCj7+M69jw0or36SIe4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16983184},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"d67d5295462829928eeacee2bd7b026ec2f01b54","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.31.0","@the-40-thieves/obsidian-tc-shared":"1.31.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.4.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.31.0_1789785631078_0.09463603413102772","host":"s3://npm-registry-packages-npm-production"}},"1.31.1":{"name":"obsidian-tc","version":"1.31.1","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.31.1","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"a435959166c9976bcdc18af98eed9ea62e0e8a67","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.31.1.tgz","fileCount":63,"integrity":"sha512-DwBB7Rc6Ko9vZWJEp39IJ0SkCEpypku/41ZBRazhWc41AiURLnK7T0YuV5XIHeZZ2s+Zxx3H5ppkb0y960kC5g==","signatures":[{"sig":"MEUCIQDfuDkBnFsW/bC6wch0e2VshkkhplHNUDP7j7hfr7ZakgIgC5Hfyyc6Zc6fx4HU/L49y2XirvjWp3d0bfMjnsfR19I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC9pO5g6DcQCyFU6ZOYu3f0ZcDrRinBZr7VS0mVzsasSAiBz2+4m2ITxP8YVDgtvbHsjz3Sc8hmIeHo81GACKnwWOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17031600},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"47e0e6ac22dadcbfd5ec4f0ea4c3fbad1e15ee88","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.31.1","@the-40-thieves/obsidian-tc-shared":"1.31.1","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.4.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.31.1_1789796157567_0.5342046370137954","host":"s3://npm-registry-packages-npm-production"}},"1.31.2":{"name":"obsidian-tc","version":"1.31.2","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.31.2","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"af298e3354056bef7a822c16ac22bfa34f5f0c6b","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.31.2.tgz","fileCount":63,"integrity":"sha512-92ep8sxvh7Axw8I5bxV6C5bpCeacVAyhmX3X64ROw/medu0fQzsmr7ho9jwfDFDH3Zn8/nlRzW6d5hjAuUxxyg==","signatures":[{"sig":"MEUCIQCpU9Co0eSy68TLCYVM6gBvVlI3r/W2ZKuF7PLvUhpXJgIgLR7hs1y3vsOgiePRof3slrPe4nXkOKPPAzdGyasRwKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFlMthmjZdD0OlFaJ7CY5zB2yJRLrtpvNLGf3NpVdPaqAiEA2A0dHdL9JQEI/1UJFaN8fD/aFpRngGZoQoJNj0btcr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17055897},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"7a5821ceec732583e7ec58e530e5b8a778c2bc73","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.31.2","@the-40-thieves/obsidian-tc-shared":"1.31.2","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.4.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.31.2_1789950890404_0.16043079636383561","host":"s3://npm-registry-packages-npm-production"}},"1.31.3":{"name":"obsidian-tc","version":"1.31.3","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.31.3","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"a1673dd53a7f1984926ee385da992d2901a75a37","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.31.3.tgz","fileCount":63,"integrity":"sha512-knros/+0syyYsULHl/3SrHZQefgLJ7svzRVH6GNgWggxB/lXA9IIvJYm8hfXY6RfwY53NdfXAa4fyRunghwT4g==","signatures":[{"sig":"MEQCIFKYvoeTXTPH97x6V5u+Nug6GmG6blikxqPFdhgR5QGcAiAVZJiFyD0FaZlqr6psP670nOZVSfvOBitw5iD9kDAnBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBzdFjNjbNRlnI42XIEXMlsC0YxLDUd/7+0lzVehbX1EAiEA6zrgITOv4sU/MjNihJvgPYuapBIh4dw1+w6TJKEkd7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.31.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17055897},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"b2c167f0eb50e3416fb45c8d90370c6c2dc0a4a3","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"MCP server for Obsidian — comprehensive tool surface for humans and autonomous agents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.34","jose":"^6.2.3","yaml":"^2.9.0","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.0.10","systeminformation":"^5.33.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.8.0","@modelcontextprotocol/server":"2.0.0","@opentelemetry/sdk-trace-node":"^2.8.0","@the-40-thieves/obsidian-tc-native":"1.31.3","@the-40-thieves/obsidian-tc-shared":"1.31.3","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/bun":"^1.4.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.31.3_1789965559344_0.4230858131503821","host":"s3://npm-registry-packages-npm-production"}},"1.31.4":{"name":"obsidian-tc","version":"1.31.4","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.31.4","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"2745092989ccd3b2121c43067b84d5ecb4596782","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.31.4.tgz","fileCount":65,"integrity":"sha512-N7dsRM/zZo//pJi41udt/yq66+riWWZyH5qcO/nwD2Ds6JYbyR4OMq/+jjsOBgj3xXBpD5h721DfaxQEJawtjw==","signatures":[{"sig":"MEYCIQCd1wFOde2l6vMTPFAWZ5WsQioD9qbBSm/E6Sy1GdcOGQIhANPYgtHZMadkkFiTIUq5WC6S/HfNuI6ld+brIJSV7LI5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICXBCqBGA8eF53F+yqiwPAT5GYb1wcVf2M6fCNB77Q4IAiEAqyJdXlLSQMW8R1RbTQUCZKKO+wVXsuShcB4d6bgNurE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.31.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16742263},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"b2b34c996f8cbcbc4f78121c14d0502e59673193","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --external @the-40-thieves/obsidian-tc-embedder-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","check:cold-start-budget":"node scripts/check-cold-start-budget.mjs","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"Governed Obsidian vault access: hybrid retrieval, Markdown-native memory, HITL confirmations.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.6.5","hono":"^4.13.9","jose":"^6.2.12","yaml":"^2.9.1","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.1.1","systeminformation":"^5.33.13","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.11.0","@modelcontextprotocol/server":"2.1.0","@opentelemetry/sdk-trace-node":"^2.11.0","@the-40-thieves/obsidian-tc-native":"1.31.4","@the-40-thieves/obsidian-tc-shared":"1.31.4","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","@types/bun":"^1.4.2","@types/node":"^24.0.0","@vitest/coverage-v8":"^5.0.1","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.30.1"},"optionalDependencies":{"@the-40-thieves/obsidian-tc-embedder-local":"1.31.4"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.31.4_1790425371350_0.8232701068102366","host":"s3://npm-registry-packages-npm-production"}},"1.31.5":{"name":"obsidian-tc","version":"1.31.5","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.31.5","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"9c455e0ea0938bf363c240ac99e8695380f44a0c","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.31.5.tgz","fileCount":65,"integrity":"sha512-bNuIO8NyKeKoTwjGJyCWC5y0oy3NWfMcSr0leiyU7kEC10hiSaWKGHa2gxEbULYOoPyliYsvBDw8uY3c//7/uA==","signatures":[{"sig":"MEYCIQDtwC/3SMk3u1tQ2a3a8VlJJKLJ1Sn7oXkbHSVpu4TAkQIhAKkDaI+P4l+eEGR1g/W44Gygt+wYmWdKqt+JfVu2atzr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICCYZ2lrNf6obcnRjZAG4E2q9NuE0lGPSV3WT4iGtQXyAiEAsDm7ZvVFD6fUFyB6M/9QulS8jWhB9TattYNbW9hQA14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.31.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16808634},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"6f100f3c14dded57287e964e27343bd13fc6299b","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --external @the-40-thieves/obsidian-tc-embedder-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","check:cold-start-budget":"node scripts/check-cold-start-budget.mjs","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"Governed Obsidian vault access: hybrid retrieval, Markdown-native memory, HITL confirmations.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.6.5","hono":"^4.13.9","jose":"^6.2.12","yaml":"^2.9.1","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","better-sqlite3":"^12.11.1","@hono/node-server":"^2.1.1","systeminformation":"^5.33.13","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.11.0","@modelcontextprotocol/server":"2.1.0","@opentelemetry/sdk-trace-node":"^2.11.0","@the-40-thieves/obsidian-tc-native":"1.31.5","@the-40-thieves/obsidian-tc-shared":"1.31.5","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","@types/bun":"^1.4.2","@types/node":"^24.0.0","@vitest/coverage-v8":"^5.0.1","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.30.1"},"optionalDependencies":{"@the-40-thieves/obsidian-tc-embedder-local":"1.31.5"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.31.5_1790445493856_0.6377399617477006","host":"s3://npm-registry-packages-npm-production"}},"1.31.6":{"name":"obsidian-tc","version":"1.31.6","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.31.6","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"e63b8308d08f55844d81065596698e25cfb8212a","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.31.6.tgz","fileCount":65,"integrity":"sha512-EFIPoCnJFVvptGaJW8UHM8yik/QmJk24D7+IkcvbX62yTWKPPedFKbuUtRdYsqy1xSlB/mpW19m9ztLh3TfGxg==","signatures":[{"sig":"MEUCID25DKU/fxWIApeCZYTHSW/ewDI2i4b5MK1Cv/Jn5DwPAiEA+URQtaBc5yh87Ri2VaxC0d8IJ5ExZ5Eo6NmLeTMSjBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD4nE0teI5aLeV2oSdhxat3dnp5TvYjk/vHpz1cYzJO0wIhALuWEvXxb3ANINGyzjpL1DDBhL2/fFxUkPyfaKFSmuIz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.31.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17414702},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"c4661764c888f947b5510e7d6017820050fe9bc1","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --external @the-40-thieves/obsidian-tc-embedder-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","check:cold-start-budget":"node scripts/check-cold-start-budget.mjs","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"Governed Obsidian vault access: hybrid retrieval, Markdown-native memory, HITL confirmations.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.6.5","hono":"^4.13.9","jose":"^6.2.12","yaml":"^2.9.1","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","jsonc-parser":"^3.3.1","better-sqlite3":"^12.11.1","@hono/node-server":"^2.1.1","systeminformation":"^5.33.13","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.11.0","@modelcontextprotocol/server":"2.1.0","@opentelemetry/sdk-trace-node":"^2.11.0","@the-40-thieves/obsidian-tc-native":"1.31.6","@the-40-thieves/obsidian-tc-shared":"1.31.6","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","@types/bun":"^1.4.2","@types/node":"^24.0.0","@vitest/coverage-v8":"^5.0.1","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.30.1"},"optionalDependencies":{"@the-40-thieves/obsidian-tc-embedder-local":"1.31.6"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.31.6_1790644892948_0.7277290132801773","host":"s3://npm-registry-packages-npm-production"}},"1.31.7":{"name":"obsidian-tc","version":"1.31.7","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.31.7","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"628be0d865b99a9ea40eb76bad0ff6aa306c29a2","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.31.7.tgz","fileCount":68,"integrity":"sha512-631mX4QX/lhewsLAvX0xZGS6uGfCowKUDsHmrdw4aHJstcAwlDGUauSHHL1LkNpKjaNZI1F2LTduBX9eNgW/4g==","signatures":[{"sig":"MEYCIQCYmvGY5HfdsOui66rATRhwx69Zh0oZV1oXunEMGRzSrAIhALKjqQ9f+hNQ0KNOeZtC2I630GjZW3Au5WP5TKDPh7zI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHuOAuTICWGBYRpzAjrZO2IPIQYht9ZLm0Hhu01KDWpBAiEA5Yv3In/xwc36WRrbX/aK1ZNrjdVH/VHSu6ZacYivOe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.31.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17611676},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"1f554e551aa7edd39eb9ae3c35f4023feefccaaa","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --external @the-40-thieves/obsidian-tc-embedder-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","check:cold-start-budget":"node scripts/check-cold-start-budget.mjs","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"Governed Obsidian vault access: hybrid retrieval, Markdown-native memory, HITL confirmations.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.6.5","hono":"^4.13.9","jose":"^6.2.12","yaml":"^2.9.1","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","jsonc-parser":"^3.3.1","better-sqlite3":"^12.11.1","@hono/node-server":"^2.1.1","systeminformation":"^5.33.13","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.11.0","@modelcontextprotocol/server":"2.1.0","@opentelemetry/sdk-trace-node":"^2.11.0","@the-40-thieves/obsidian-tc-native":"1.31.7","@the-40-thieves/obsidian-tc-shared":"1.31.7","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","@types/bun":"^1.4.2","@types/node":"^24.0.0","@vitest/coverage-v8":"^5.0.1","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.30.1"},"optionalDependencies":{"@the-40-thieves/obsidian-tc-embedder-local":"1.31.7"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.31.7_1790669616674_0.46880189060902944","host":"s3://npm-registry-packages-npm-production"}},"1.31.8":{"name":"obsidian-tc","version":"1.31.8","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"license":"AGPL-3.0-only","_id":"obsidian-tc@1.31.8","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"bin":{"obsidian-tc":"dist/cli.js"},"dist":{"shasum":"b231d883dc73f1c6672282cb3db2d61fe12a747d","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.31.8.tgz","fileCount":68,"integrity":"sha512-e1v7qbLo6etpWtVKDO09Yj+VJvjn8KHRzs/3/bFLdwWMTbfk4s6molu2SuF2ODRNL3sYv9S0fdMhcKh7Xg302Q==","signatures":[{"sig":"MEYCIQD/zkMHyah3QX7VbbRElTQFq2/Ifx0nbpjt8e+4qFuToQIhAOcImxUd3StNLYUQJAFF5hJKvnImiUCK9G8FSr/abgkb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFmfNPLBJYuSs4OGQNgg4eG+py9qhmGGfHPpICYtwb15AiEAjiqCS9bobOTXjSytOr91PLGlCKLyDBriEsrjkvzUQrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.31.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17616677},"main":"./dist/index.js","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"467a0232fd4e73c1da2e417a81305eac808cc088","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --external @the-40-thieves/obsidian-tc-embedder-local --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","check:cold-start-budget":"node scripts/check-cold-start-budget.mjs","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7a947a47-7093-4dc2-b1da-b823d6a41368"}},"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"Governed Obsidian vault access: hybrid retrieval, Markdown-native memory, HITL confirmations.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.6.5","hono":"^4.13.9","jose":"^6.2.12","yaml":"^2.9.1","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","jsonc-parser":"^3.3.1","better-sqlite3":"^12.11.1","@hono/node-server":"^2.1.1","systeminformation":"^5.33.13","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.11.0","@modelcontextprotocol/server":"2.1.0","@opentelemetry/sdk-trace-node":"^2.11.0","@the-40-thieves/obsidian-tc-native":"1.31.8","@the-40-thieves/obsidian-tc-shared":"1.31.8","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","@types/bun":"^1.4.2","@types/node":"^24.0.0","@vitest/coverage-v8":"^5.0.1","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.30.1"},"optionalDependencies":{"@the-40-thieves/obsidian-tc-embedder-local":"1.31.8"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-tc_1.31.8_1790674574099_0.5026183695884849","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"_id":"obsidian-tc@1.32.0","bin":{"obsidian-tc":"dist/cli.js"},"bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"dist":{"shasum":"d8948f4f232ea287a0cd55a470b20ab3375233f6","tarball":"https://registry.npmjs.org/obsidian-tc/-/obsidian-tc-1.32.0.tgz","fileCount":75,"integrity":"sha512-GCnl0oBV3zGLBftzsgwheKwsIBEmAa3ytyLcUJOINwrK4Vlj//MRlLNC87vSE5m6l6Z773mC1DXhr0k6o4tq5w==","signatures":[{"sig":"MEUCIHXqbUdeHUtkOYu1j5vsgS9h+vhJMhzQGarceq0e5sAdAiEA3OVfNwskK9fX1ZS4TnSKkJPqew2JOE5UOirU+ZbINIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDaRpaUlFAOtXxd0470p9OdeVBnIAGLlDUotxou6xvsFwIgYU+hEpwJf6NY9Jhj0cx5ffwbt34cfTTY4CdfeXLmYSY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/obsidian-tc@1.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20972550},"main":"./dist/index.js","name":"obsidian-tc","type":"module","engines":{"node":">=24"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"31a2b4405707cffd1b462ec13acf50d35a5da21e","license":"AGPL-3.0-only","mcpName":"io.github.The-40-Thieves/obsidian-tc","scripts":{"dev":"bun run --watch ./src/index.ts","perf":"bun eval/perf/run.ts --scenario small --out perf-report.json","test":"vitest run","build":"bun build ./src/index.ts ./src/cli.ts --outdir ./dist --target node --external better-sqlite3 --external @the-40-thieves/obsidian-tc-reranker-local --external @the-40-thieves/obsidian-tc-embedder-local --external @redis/client --minify --sourcemap=linked && bun scripts/copy-assets.mjs","perf:gate":"bun eval/perf/run.ts --scenario small --out perf-report.json --gate","typecheck":"tsc --noEmit && tsc -p tsconfig.bun-smoke.json && tsc -p tsconfig.eval.json","smoke:live":"vitest run test/live-companion.test.ts","test:local":"../../scripts/with-host-budget.sh node ./node_modules/vitest/vitest.mjs run","docgen:model":"bun scripts/docgen/build-model.ts","perf:colbert":"bun eval/perf/run.ts --scenario colbert --samples 5 --out perf-report-colbert.json","docgen:render":"bun scripts/docgen/render.ts","perf:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json","test:coverage":"vitest run --coverage","docgen:suggest":"bun scripts/docgen/suggest-prose.ts","test:acl-audit":"OBSIDIAN_TC_ACL_AUDIT=strict vitest run test/attachment-tools-branch-coverage.test.ts test/periodic-tools-branch-coverage.test.ts test/the-567-periodic-memory-scope.test.ts test/dispatch-guards.test.ts test/vault-arg-dispatch.test.ts test/acl-extraction-coverage.test.ts test/acl-audit.test.ts","check:tool-tags":"bun scripts/check-tool-tags.ts","perf:node-parity":"bun build eval/perf/run.ts --target node --external better-sqlite3 --outfile eval/perf/.node-parity.mjs && node eval/perf/.node-parity.mjs --scenario small --profile portable --out perf-node-parity.json","docgen:sync-facts":"bun scripts/docgen/sync-facts.ts","docgen:tool-pages":"bun scripts/docgen/tool-pages.ts","smoke:zero-config":"bun scripts/zero-config-smoke.ts --cli dist/cli.js","docgen:facts-check":"bun scripts/docgen/facts-check.ts","perf:gate:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --gate","docgen:error-envelope":"bun scripts/docgen/check-error-envelope.ts","check:cold-start-budget":"node scripts/check-cold-start-budget.mjs","docgen:tool-pages-check":"bun scripts/docgen/tool-pages.ts --check","perf:gate:densify:isolated":"bun eval/perf/run.ts --scenario densify --samples 5 --out perf-report-densify.json --gate","perf:update-baseline:isolated":"bun eval/perf/run.ts --scenario small --samples 5 --out perf-report.json --update-baseline"},"version":"1.32.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7a947a47-7093-4dc2-b1da-b823d6a41368"}},"homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"Governed Obsidian vault access: hybrid retrieval, Markdown-native memory, HITL confirmations.","directories":{},"maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.6.5","hono":"^4.13.9","jose":"^6.2.12","yaml":"^2.9.1","sqlite-vec":"^0.1.9","prom-client":"^15.1.3","jsonc-parser":"^3.3.1","better-sqlite3":"^12.11.1","@hono/node-server":"^2.1.1","systeminformation":"^5.33.13","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.11.0","@modelcontextprotocol/server":"2.2.0","@opentelemetry/sdk-trace-node":"^2.11.0","@the-40-thieves/obsidian-tc-native":"1.32.0","@the-40-thieves/obsidian-tc-shared":"1.32.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","@types/bun":"^1.4.2","@types/node":"^24.0.0","@vitest/coverage-v8":"^5.0.1","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.31.0"},"optionalDependencies":{"@redis/client":"6.2.1","@the-40-thieves/obsidian-tc-embedder-local":"1.32.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/obsidian-tc_1.32.0_1791062045001_0.9660639328036074"}}},"time":{"created":"2026-05-18T23:17:37.525Z","modified":"2026-10-03T21:14:05.478Z","0.0.1":"2026-05-18T23:17:37.674Z","1.0.1":"2026-06-19T05:14:32.902Z","1.0.2":"2026-06-21T08:36:29.297Z","1.2.1":"2026-06-26T06:24:15.723Z","1.3.1":"2026-07-03T00:37:07.478Z","1.3.2":"2026-07-03T03:55:23.590Z","1.3.3":"2026-07-03T05:19:59.883Z","1.3.4":"2026-07-03T06:18:17.077Z","1.3.5":"2026-07-05T07:03:50.112Z","1.3.6":"2026-07-05T07:54:04.246Z","1.4.0":"2026-07-10T11:53:34.491Z","1.5.0":"2026-07-11T12:02:26.373Z","1.6.0":"2026-07-12T00:58:38.003Z","1.7.0":"2026-07-12T01:07:16.003Z","1.8.0":"2026-07-12T04:50:14.027Z","1.8.1":"2026-07-12T07:50:51.485Z","1.9.0":"2026-07-13T22:50:59.870Z","1.9.1":"2026-07-15T14:50:57.984Z","1.10.0":"2026-07-17T03:36:13.364Z","1.11.0":"2026-07-25T03:47:06.229Z","1.12.1":"2026-07-28T01:03:19.555Z","1.13.0":"2026-07-28T07:18:31.920Z","1.13.1":"2026-07-28T07:58:57.105Z","1.14.0":"2026-08-02T10:00:05.624Z","1.14.1":"2026-08-02T10:55:54.944Z","1.14.2":"2026-08-02T11:39:22.728Z","1.14.3":"2026-08-02T13:00:55.231Z","1.15.0":"2026-08-02T23:43:29.819Z","1.16.0":"2026-08-03T06:40:45.664Z","1.17.0":"2026-08-04T02:15:51.188Z","1.17.1":"2026-08-04T07:03:34.616Z","1.18.0":"2026-08-04T09:20:04.513Z","1.19.0":"2026-08-04T12:27:52.781Z","1.20.0":"2026-08-06T10:21:51.026Z","1.21.0":"2026-08-08T02:44:13.373Z","1.22.0":"2026-08-20T07:55:28.578Z","1.23.0":"2026-08-21T07:41:04.386Z","1.23.1":"2026-08-21T14:51:05.519Z","1.23.2":"2026-08-21T20:42:24.798Z","1.23.3":"2026-08-31T23:29:11.456Z","1.23.4":"2026-09-01T01:13:47.207Z","1.23.5":"2026-09-01T03:50:29.164Z","1.23.6":"2026-09-01T17:40:28.608Z","1.24.0":"2026-09-03T09:32:50.818Z","1.25.0":"2026-09-03T13:24:19.703Z","1.26.0":"2026-09-04T03:12:04.167Z","1.27.0":"2026-09-04T22:34:10.968Z","1.28.0":"2026-09-06T05:26:00.076Z","1.28.1":"2026-09-06T07:01:30.021Z","1.28.2":"2026-09-06T07:52:25.055Z","1.28.3":"2026-09-06T08:28:14.188Z","1.28.4":"2026-09-06T12:18:20.849Z","1.29.0":"2026-09-13T10:22:34.127Z","1.30.0":"2026-09-13T21:35:45.408Z","1.30.1":"2026-09-13T23:00:32.671Z","1.31.0":"2026-09-19T02:40:31.268Z","1.31.1":"2026-09-19T05:35:57.748Z","1.31.2":"2026-09-21T00:34:50.591Z","1.31.3":"2026-09-21T04:39:19.504Z","1.31.4":"2026-09-26T12:22:51.530Z","1.31.5":"2026-09-26T17:58:14.076Z","1.31.6":"2026-09-29T01:21:33.196Z","1.31.7":"2026-09-29T08:13:36.889Z","1.31.8":"2026-09-29T09:36:14.259Z","1.32.0":"2026-10-03T21:14:05.162Z"},"bugs":{"url":"https://github.com/The-40-Thieves/obsidian-tc/issues"},"license":"AGPL-3.0-only","homepage":"https://github.com/The-40-Thieves/obsidian-tc#readme","keywords":["obsidian","mcp","model-context-protocol","knowledge-management","agent","ai"],"repository":{"url":"git+https://github.com/The-40-Thieves/obsidian-tc.git","type":"git","directory":"packages/server"},"description":"Governed Obsidian vault access: hybrid retrieval, Markdown-native memory, HITL confirmations.","maintainers":[{"name":"suavecito","email":"mislam2@gmail.com"}],"readme":"# obsidian-tc (server)\n\nMCP server for Obsidian. Comprehensive tool surface for humans and autonomous agents.\n\nThis is the main package — published to npm as `obsidian-tc`.\n\nSee the [repo root README](../../README.md) for project overview and the\n[ARCHITECTURE](../../ARCHITECTURE.md) record for the dispatch pipeline and topology.\n\n## Status\n\n✅ **Shipped — v1.32.0.** The full tool surface (every tool across all domains, milestones\nM0–M7) is implemented and released. Built on Bun + Hono with Zod 4 schemas; runs under\nNode `>=24` (the test suite runs vitest under Node for `node:sqlite`).\n\n```bash\nnpm install -g obsidian-tc\nobsidian-tc /path/to/vault            # zero-config: single vault \"main\", all defaults\nobsidian-tc serve ./config.json       # or a config file (multi-vault, auth, ACLs, embeddings)\n```\n\n## CLI commands\n\nBeyond `serve`, the CLI ships an offline command family that runs against the same\nconfig + caches (no server needed):\n\n| Command | What it does |\n| --- | --- |\n| `config show / validate` | Print the effective config (secrets redacted) / validate it |\n| `plugin install --vault <p>` | Copy the companion plugin into a vault |\n| `cluster [--k N]` | Recompute chunk clusters for diversified retrieval |\n| `compact [--dry-run] [--into <dir>] [--json <f>]` | Reclaim disk from cache.db/experiential.db: FTS5 `'optimize'` + VACUUM (in place by default; `--into <dir>` copies via `VACUUM INTO` and prints the `mv`), verified with `PRAGMA integrity_check` |\n| `activation-recompute` | Fold the retrieval log into ACT-R activation scores |\n| `citation-infer --transcript <f>` | Stamp `cited_in_response` + `citation_state` on retrieval events from a session transcript. `--allow-uncertain` lets the judge abstain — **dark by default**: it changes the judge prompt and moves abstentions out of the citation count |\n| `contribution-report` | Per-note output-contribution report (top contributors + dead-retrieved) |\n| `prefetch [--vault id] [--ttl-hours N]` | Prewarm the session-bootstrap context cache (TTL enforced at read) |\n| `densify-llm [--vault id]` | LLM Pass-3 semantic-edge densification via the local gateway (graph densification, experimental; refuses if no gateway resolves) |\n| `reflect [--max-judged N]` | Sleep-time pass: stamp episode eligibility + update the preference profile |\n| `metrics [--since ms] [--until ms] [--json f]` | Knowledge-health scorecard from the derive layer |\n| `gaps --queries <f> / --calibrate <golden.yaml>` | Knowledge-gap detector / threshold calibration |\n| `forget (--episode <id> \\| --note <rel>) [--erase] / --verify` | Dependency-aware deletion + hash-chained audit |\n| `context-export --out <f> [--vault id]` | Export the derived plane (preferences, episodes, note_quality, retrieval feedback, forget_log) as a versioned, vendor-neutral JSON bundle |\n| `context-import <bundle> [--vault id] [--dry-run]` | Import a context-export bundle. `--vault` remaps the bundle's vault-scoped rows to the target vault (refuses a multi-source-vault bundle); forget always wins over import |\n","readmeFilename":"README.md"}