{"_id":"@aixle/insights","_rev":"33-65f108dce8c5cbd9f1f4d9fe2bf431d7","name":"@aixle/insights","dist-tags":{"latest":"1.4.0","staging":"0.2.25-staging"},"versions":{"0.1.0":{"name":"@aixle/insights","version":"0.1.0","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.1.0","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"76745687e04b400d839e78e7257b06c26d1ad481","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.1.0.tgz","fileCount":72,"integrity":"sha512-P9xwMMBo5QspTu7AMwxbMv1PRZFOkS3n1oHtxeAnUGhmlWdNo9R9kqvfFNBtVW0JTsty536mNPEWm/c3ReY2mA==","signatures":[{"sig":"MEUCIAO4ZRBMfk2BWcI+ASzVKIsBga36Pi4fnNHs88PVkX5HAiEAhTDec30IfO++nF2MCOyMc4ZRVjOmCEcQh6lZ188xb/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287875},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/cli.js"},"gitHead":"78ee354307ebb99808171b724225029347283912","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.11.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^10.5.0","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.2","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.1.0_1781120293419_0.32404054718695674","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aixle/insights","version":"0.1.1","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.1.1","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"833d60a2c88537b3c59a5447dd9713d36cbd03e7","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.1.1.tgz","fileCount":72,"integrity":"sha512-oDR38kLviXnLF3k5+LsUYIwmmmk3R/gK5aYHyskYqu383UjNfW+lHn0Qc6CAJFYJwv5EorNJgHrgTkbUfCAn9g==","signatures":[{"sig":"MEQCIH8zGK0UDXZllnndBOZa1vbgfgwNWVPpcJd60kSJlw7KAiBRjQ2aql8Z4r4eAqgmFyu9rqvKTtqlkd+IHmzKlmhFKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287902},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/cli.js"},"gitHead":"34a4e8bfe5ad74ce53a45d6b865eed8c8e478bdd","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.17.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^10.5.0","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^1.2.2","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.1.1_1781268240316_0.1141044753568059","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aixle/insights","version":"0.2.0","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.0","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"364cbe905af2f54b79634e3ed0fc02f4310df135","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.0.tgz","fileCount":76,"integrity":"sha512-A57eigZooPoq+VVzKsH+9MYko3eklQVkvr0ztfF8vT01gzMkLh1ELgdVLO1JxFtUKNq96uSCvs7WUtbPmWdLIg==","signatures":[{"sig":"MEUCIH3OuD8JfQS8quuOFDCpyCyx54RjJ4HJfKVl3NmtTTZgAiEA7t5gyyhJ4yVHOrMcINFOKMigjvl2/btbLno3IPLphA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305973},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"5624b9ffa5ee675e07449f44acce1c033d2515da","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.18.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^10.5.0","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.0_1785252754053_0.16793092758140338","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-staging":{"name":"@aixle/insights","version":"0.2.1-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.1-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"fceea27cf82aea9d36e36cb0e0107cc294e5b5fc","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.1-staging.tgz","fileCount":78,"integrity":"sha512-CyXviXKWjp87247DZHQw0/lWe080hgtddIQf6N+cvkJQeL4hoP1j3ZmDY1bYZsGyoC5EEzYByHk3h3vWJUpNkQ==","signatures":[{"sig":"MEYCIQCQfDD3R7/xLLOqYXHy1PQz17Qxdh/TTI51r/EKB7Or+gIhAIbYjTqkZS+CivuDGj8To3AAX98UGDCP+6HL+xUlLFCr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352157},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/cli.js"},"gitHead":"e052293b622325fc0f2f5a299f4fbfebf6dc5aa0","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.18.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^10.5.0","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.1-staging_1785254459093_0.5229990666517128","host":"s3://npm-registry-packages-npm-production"}},"0.2.2-staging":{"name":"@aixle/insights","version":"0.2.2-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.2-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"bd27d8af79cf2e6ccd121db8b01cb4c85c47fc6f","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.2-staging.tgz","fileCount":82,"integrity":"sha512-iPMKwOt2rbJwUHiK77XbPVJwAPQxrzR4VVI8a9P9cf0KvFCQNta7ssuOuPBUpn1SoYRWcDSI862FPQpqzeg4xw==","signatures":[{"sig":"MEQCIBdSErpzj7eyCrHH0mryZKeeecOJov51htBpkbQHxbqWAiAQknbWJlvQ903SQkncB9dZ4iMFOUmkm/1+OazNKcBPhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366566},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"eb32956ffaf057eb5b6851c84aa48b7516929bc4","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.2-staging_1785375330642_0.20947678574540074","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-staging":{"name":"@aixle/insights","version":"0.2.3-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.3-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"7e47f2258e962820f6cb8fe11cf16545eb22d8ea","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.3-staging.tgz","fileCount":82,"integrity":"sha512-jclWzmKaWhc+12PHNhRDdps795PivYObHYt02af2hyn35w/hunrqbRCIOAiDI91+JNSBezS0ew5OO/fzEbvGGA==","signatures":[{"sig":"MEQCIEwbQzzCdfV5acgE6Zux3s1fB8FfyIqm9u++Vu8BH0RGAiBXFAgf3bnIqd4PgGGN54Q7LtmlUZNy2yoewUV6rCaGIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366566},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"3044589d71c6eac6d68db3e501e3d461222345c9","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.3-staging_1785522046823_0.7311133100063689","host":"s3://npm-registry-packages-npm-production"}},"0.2.4-staging":{"name":"@aixle/insights","version":"0.2.4-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.4-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"5faee5d476abbc6bbe8ba20a14d3baa3aa686033","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.4-staging.tgz","fileCount":82,"integrity":"sha512-BNtrMiHxtxRVgHanbGWw8/bQtr/uWobXbeUD32VannZbGlRlk2QYamghAqwVkbmFc49grhyi08rMIm9w94FWGw==","signatures":[{"sig":"MEYCIQC75sN5sPX3UT/kl5YfganFLqHWfAXAmOYIyNeimyt7ZwIhAPhNLmddBLqejJZEh7tabGRltejyRtZQ7LzaDTRtPtk9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370964},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"5bd5a88fe3194b4058955c105044f4daebb1ab61","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.4-staging_1785763589417_0.8994651230069843","host":"s3://npm-registry-packages-npm-production"}},"0.2.5-staging":{"name":"@aixle/insights","version":"0.2.5-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.5-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"fe418d476e65b4187988638276abdaf5adadd316","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.5-staging.tgz","fileCount":84,"integrity":"sha512-7hWDHgUXfb1B8SrHvIhAya7HR6MkcNDHM+zAOSk7GOCepU2UUQewbevzjXaO2zMBIFCw9NP2usyTfceVpijqjg==","signatures":[{"sig":"MEUCIDgxswjfBCzRiRUm5jf0ZNAmlVEgVTpULSGekdm8IrJ/AiEAuDFrTbqQvoLN4fteLzc8O3dZ2wOn+LN27RNrm9HWf+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378908},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"2f6ecfb5db8e59e2fa7e9e1feb8d2662d66582f4","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.5-staging_1786107793182_0.8021710641476734","host":"s3://npm-registry-packages-npm-production"}},"0.2.6-staging":{"name":"@aixle/insights","version":"0.2.6-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.6-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"2d399ddbd201a24537a6dc19c465e69359b8bf56","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.6-staging.tgz","fileCount":84,"integrity":"sha512-6jrwrfCcXSatr+bRGrKowybR3Neb8Pk5GnZkOtuySnTog6TeqyoksYZCxfHS1y9BLdlo+iX9SFbdaUtaiM2f0Q==","signatures":[{"sig":"MEUCIQC7Hn3wpo/3vYNYNyu6pjTr5nLTMpQ5TNNrjfh6Zl3DvwIgW2p+fxMkXdaI3xd6XoCY2JlF4WOZZykiQOnjzge5OP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383618},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"e1e2d7d82a4877214a76887eafe3cc5d2127fb89","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"^4.1.0","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.6-staging_1786231377584_0.10348123786590446","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aixle/insights","version":"0.2.1","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.1","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"bbba8bc3718f2d9f7eea10ea2fd55db0863b2edc","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.1.tgz","fileCount":82,"integrity":"sha512-Fs/ZWo3SeptuTs+tweUGsPxQRR0N2w6j2nGpOaKjwwRDJkPLhbVxf+UIfJiIpIwS1Ha7sgzbZ4SfrfktaVxizg==","signatures":[{"sig":"MEYCIQD/FmjjQfnZJqwoqdG53ejCVjZ7aOuSC4OEL+cRWgn51AIhAL0kuxDPxSU3LfEBIYj2HrclQdMMX3Qd75P1OayLxh0u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359183},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"e7e0ff0426be302cc270b33ecc305cdd5b54497f","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.1_1786458880958_0.5107444463107917","host":"s3://npm-registry-packages-npm-production"}},"0.2.7-staging":{"name":"@aixle/insights","version":"0.2.7-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.7-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"b839a22a8575e6e41738a9b40f353c8fb647b55d","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.7-staging.tgz","fileCount":86,"integrity":"sha512-IjTGRJD8qJ3VtP1rsJlN6ugpLtDyhQvhEC0AaERH+K9YQhXCPoh0G/FJA1+00jhrsn/4/08upteDNZNcfM+5oQ==","signatures":[{"sig":"MEUCIQDAPCP/ZtRHeEarEd2j4OCVa5CDNsp9ClZ1Klu9ytygugIgaz31L0GixGk1EMiK/49GWNmoGzajuWLqwVB+Z8XD4M0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390071},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"8ac2ee9d6d17083952b0ff5a0fdfa97ca1f07226","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.7-staging_1786467130953_0.9386179584841383","host":"s3://npm-registry-packages-npm-production"}},"0.2.8-staging":{"name":"@aixle/insights","version":"0.2.8-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.8-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"215d4f8c3400f7a36dedbe742c9fa6a9b1d7320b","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.8-staging.tgz","fileCount":86,"integrity":"sha512-wZy2iDU9kZk/cybP6+P80rYimbPiHda7T+Otv2xsjkn8cXu60h7q4YIVzrfPeiMuZIBjWmzEAMwRxEUBACpn1w==","signatures":[{"sig":"MEUCIBF/OQDbLZH44NJv5262xwS+4/xbpa+PgK//ALOxEWWLAiEA6NzjSKsRnbE6RUMc39XOgkm6l21LCXXPZS6lXtXkN3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401345},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"c990914b3eab79ab2ab0051e380984b2c58df46d","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.8-staging_1787155703735_0.6845329495280794","host":"s3://npm-registry-packages-npm-production"}},"0.2.9-staging":{"name":"@aixle/insights","version":"0.2.9-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.9-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"ba057df725bfc9d2a07d770b73fafe3ebf5b90ae","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.9-staging.tgz","fileCount":86,"integrity":"sha512-53RGHRYcy/aaqqIGLkH3/qyfNrLSsTDofVNaETCcRbJjnE5SXQfZRF2O+bGL22qzgQrEcfrjwWeyTPE6iGyuIw==","signatures":[{"sig":"MEQCIAZCqaMgEtSZJXg6/4k1pIBe1Lqewgwa4WAlDvA5kykFAiB9HrQrS/TlHvfJcgL5Pf+IqXFBNv3QCm/8UuLYToHgtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401686},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"46760487ba541517483749fa2e60ebd30b645450","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.9-staging_1787233056143_0.3667830606779159","host":"s3://npm-registry-packages-npm-production"}},"0.2.10-staging":{"name":"@aixle/insights","version":"0.2.10-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.10-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"6748a3e5ad78b2800797bc76546321c6537e07fb","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.10-staging.tgz","fileCount":86,"integrity":"sha512-P/98VMKVX2SHE7N488aBjjFUQJM7j+KiIg/lZYZoGcmW6k8ntSQdXrWXFJzVS1/T9YGmm13b2VtEm8sdedsH5g==","signatures":[{"sig":"MEUCICQonxil2b+gLWOYFkeXZ3ypDi8UsVyGK86Wu4hODPzTAiEA4yYFyzH28lAq7QCUqWqo88FJCU2y5leR7zYG1M9xcJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401667},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"d7524e41e09b47130a98a7fc9f4179bd6562d38c","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.10-staging_1787247978143_0.1767862261255757","host":"s3://npm-registry-packages-npm-production"}},"0.2.11-staging":{"name":"@aixle/insights","version":"0.2.11-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.11-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"71b50a7f35c2eb4365327ba639849d4b7c148987","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.11-staging.tgz","fileCount":86,"integrity":"sha512-9/cRDrFn8WDABXjHV29kE755WDsVC42xaCV/503IzZGNXg78MOLm1JDad2LMld6/u+wRCQ80eLLXvj+Ri8gKZg==","signatures":[{"sig":"MEUCIG3T5ilBiC9R7GV8qLZi/W7+76eG9KfszF1HjiNCMM3TAiEAzDgZ18S+Ivwx7bl6/hkUwwpj6fojNy9F5VAfYX0FBpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401667},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"74f6a586e4f8053630e52a8323462d4a839128f2","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.11-staging_1787353588610_0.8814713368277394","host":"s3://npm-registry-packages-npm-production"}},"0.2.12-staging":{"name":"@aixle/insights","version":"0.2.12-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.12-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"e57dadf17834bc6082cafbb93f6a49d8ffab8c03","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.12-staging.tgz","fileCount":86,"integrity":"sha512-RWEC2Ncjbr0yqar6poSGrxCjejRwI2pIJV3bBDaA0IV/bDF3wT1xrSB69Qb8ryGMWEyheVz6kd+MG9rDPBXIyQ==","signatures":[{"sig":"MEUCIATZgJmGbvOqkNmaFb/tXhbUpFoklKCyXsYYtNJoUNzeAiEAh6BOwNTRoPQy3rMRvMuH1CWMS+rkqmKF4lIUq7VLpto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401667},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"1a342a787a8e29e1c64e99447242493e16e94d65","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.12-staging_1787526314059_0.5780177258225301","host":"s3://npm-registry-packages-npm-production"}},"0.2.13-staging":{"name":"@aixle/insights","version":"0.2.13-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.13-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"68c4e3cf6c6e624d1c9c3d500ad88426c90531da","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.13-staging.tgz","fileCount":86,"integrity":"sha512-rH68vF9CFUIhw21I5YXd7YRGlVTCkhJdT02set2M/7erZgAeL97czCAbe34KV/ql7ujMM0l+2fPulWXo+kepvQ==","signatures":[{"sig":"MEYCIQDV4WNaWrYBk4H5kjsZRvG+Q9xNK/uvGrnMbHPBOVTC2gIhAKIZ1uREdlVTkLA9evv7QTDcbJJWJ12/7j+fE0IUkBhp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401667},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"293654b26d64e265ba9436ed54639b2dccd519cc","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.13-staging_1787612821662_0.20289020814253678","host":"s3://npm-registry-packages-npm-production"}},"0.2.14-staging":{"name":"@aixle/insights","version":"0.2.14-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.14-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"6bcab67c088b70fdc4903e17b983b325a03e49f9","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.14-staging.tgz","fileCount":86,"integrity":"sha512-/ggmhGT6ZNqvYDkJ0vIzL67CGucHCY/RcjCht8kwQFw/RGNzQGglaPCfGs5+XnCp6sLbREuMx7Nwr8w3Ax+EnA==","signatures":[{"sig":"MEYCIQCebm2TXJcd9OE08NOWbmR9RjieHUpoh0KHGkwfgaSwwwIhANEWIpajPW0Ehkr/qvd/QwvMVU5YY9pb/k+OYm+ssdwc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401667},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"b9b693cb667eeef50636e2b871f3a1c1feaccb76","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.0","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.14-staging_1787699263591_0.840980664571338","host":"s3://npm-registry-packages-npm-production"}},"0.2.15-staging":{"name":"@aixle/insights","version":"0.2.15-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.15-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"7237f0d758e1be2eefc17d6b93cdb90b14cb34ca","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.15-staging.tgz","fileCount":86,"integrity":"sha512-YPiLwh8/Awh+mHSqeszj/0g5gspbGSWPCusZvZp7BFQDWr8HaDb2YO0Et5wUDnw/whsde0eiEVBcQXkKwbXAgA==","signatures":[{"sig":"MEUCIEsP45XBkz7EaSk+PpFE3cYtV6d2aothhNynCdiyDCK7AiEA3bwKiId7Y1rPz4XQLrjhw9YHVziyqm6VJMsM2wgeDl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401667},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"de61e678d0a601ff441092142b855ba04e723dfd","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.1","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.15-staging_1787789323485_0.2686207849516311","host":"s3://npm-registry-packages-npm-production"}},"0.2.16-staging":{"name":"@aixle/insights","version":"0.2.16-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.16-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"06d025ca1aeb3a40ab3f07ff322c69cfb0435a09","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.16-staging.tgz","fileCount":86,"integrity":"sha512-7paQVfSUz8pybtXZ7gv7MnXtTZOYoJia9QHjwRtoIJcHKP9IVfq5NT4YGNxM3pb6tSn/BzN8iXfbMU+kwvN05Q==","signatures":[{"sig":"MEQCIHrA5LLiu0+mbI+dX+rPjRuj2ip1aEcIXKYWSMZKwRqZAiBFkt9Qra+h7Kw8qNKNXrS58h1JuuzGqO9Z/kcnzxRC4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401667},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"551ca0ec6487707e1b0bd2ac0ab0458c96d58472","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.1","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.16-staging_1787881223154_0.1593086677902984","host":"s3://npm-registry-packages-npm-production"}},"0.2.17-staging":{"name":"@aixle/insights","version":"0.2.17-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.17-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"425904ad76d1b370c0bc0ca36a8817c062c4b296","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.17-staging.tgz","fileCount":86,"integrity":"sha512-xGTpAq9vhvkU1TI5/BYoupemM98EDI/e1M62049LDE8z4st390Dm9OvUSl0RN9IJmF9aMRjJE6EfZKxww1KBwg==","signatures":[{"sig":"MEUCIQDXRyw3/+F0myyLn/FI47r2UT6d6amjWCjc79kYkU8xoQIgDMT2OvsuiZ+414meiZuSiNZZgEs/wXaA/jWktLOLzMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401743},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"19a38b711a1d429b86719d297ab0edc6ad7fdcc9","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.1","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.17-staging_1787958230522_0.24423607859073293","host":"s3://npm-registry-packages-npm-production"}},"0.2.18-staging":{"name":"@aixle/insights","version":"0.2.18-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.18-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"d7bd5c511701d2ea33f6a8faefc5f0e1b5d5a424","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.18-staging.tgz","fileCount":86,"integrity":"sha512-/LOInoGDCgO9MPmEixpuq8F+cBvWw0Uw/1g89r8L+SoYGU5SfAmNU2BmVg4FNt4YWqey3Ga1EYXcGBcCD9z/1g==","signatures":[{"sig":"MEUCIE2MkbhkJi58ZKxrXVraQlQNbq4OjybiZGUkjDTRdfrQAiEAmRAcot6IXkXXRfXZaJ2Hyk+K+XkEmJhumHQlWGpX94Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401743},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"521919618480763fadd850549b443256a0d417fe","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.1","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.18-staging_1788303842537_0.721739248171088","host":"s3://npm-registry-packages-npm-production"}},"0.2.19-staging":{"name":"@aixle/insights","version":"0.2.19-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.19-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"f94988f5a7d50312e196bfa140a9a5dcccee8a7c","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.19-staging.tgz","fileCount":86,"integrity":"sha512-IfgDbL/V7QKVDPGlZJ5QNjSaAiybOKJ51qiQlfdaDkFOINVKDYjLU7++reCIEv8KGlaCCuhkCA4PLVDSYxxBzg==","signatures":[{"sig":"MEUCIFZd9QXhFJIh/bug/rxROEQwnh2jLFPJETeahsZ66SLXAiEA+KXcGCJRfIO3OMKwVbqlh6colmi+GW3DuGC61hLXYfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401743},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"6d4f809d476da4c97037931b2cbf0a9b859cf46a","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.1","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.19-staging_1788390229239_0.34357798885598445","host":"s3://npm-registry-packages-npm-production"}},"0.2.20-staging":{"name":"@aixle/insights","version":"0.2.20-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.20-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"5af4cbf0978f814396ffe192c13fd4d328f6611a","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.20-staging.tgz","fileCount":86,"integrity":"sha512-khvE2DfKYZGrMrudB7LWmCWdOWPvrgep7+T4aQYCcAfGR6uDbk5Ymod3ZtgAQeQc3tjavY1J98A3JSEAZraGEQ==","signatures":[{"sig":"MEUCIDcNPVK0vd1bMQM5nHf9ToPSjPhN5Nur7u319bog/oZWAiEAumsMpGY4dnd3XLL53Tp2vHnWMI3NzEssy+P9yIwuC7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401743},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"824c1ad5e9c9143318134d75ad32c682aa0fb6f7","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.1","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.20-staging_1788476896330_0.28293014454422694","host":"s3://npm-registry-packages-npm-production"}},"0.2.21-staging":{"name":"@aixle/insights","version":"0.2.21-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.21-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"a3c616dea4e9a2b3317e064d1cafda7687b4c493","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.21-staging.tgz","fileCount":86,"integrity":"sha512-nbsBOkP/TmFphZs+FoESmseTMYoqbaouugS5MGfrKaKtDxQ4KfjA02m9/AZ3/ozlGc610z60SlXll1vLPChy9g==","signatures":[{"sig":"MEYCIQCR8Fj3eNne/hCPIiXBXASCLfezQjvW/ZHcHwcZUsmH/QIhAIY76BxCw4QSC9EtxbcCU+sHRxc7g8XiGnNW1eSC9hXG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401743},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"93b223071b9c341449f9eef280099c0753f5c3d2","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.1","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.21-staging_1788822211032_0.25822674868473294","host":"s3://npm-registry-packages-npm-production"}},"0.2.22-staging":{"name":"@aixle/insights","version":"0.2.22-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"MIT","_id":"@aixle/insights@0.2.22-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"d9cf28076482dd24d6c4d7cc8144c2198dfeaaae","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.22-staging.tgz","fileCount":86,"integrity":"sha512-JClddZ7RsNi6WQG1mjInPO3PJp1yBt4+GXJXp0RCFAdF5nZzggSTWXGe3ASIjkwZtngq66W8Ua4/9T3C1egcjA==","signatures":[{"sig":"MEUCIH8CoHU1lZU8QWASMoxJUpq7VKJ5pzCeACKqK8kaKG06AiEAppGb0RpCKTHCvIqtiLiMoynsPCyQ9ZrMxOZJ+RIixrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401743},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"af0e57067ae3131e2cbbabfedfcab8d1d5817232","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.1","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.22-staging_1788908634552_0.10073072985570786","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@aixle/insights","version":"1.3.0","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"Apache-2.0","_id":"@aixle/insights@1.3.0","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"1a657de1f0c7344e1cec00761a4fd54d0599ee76","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-1.3.0.tgz","fileCount":84,"integrity":"sha512-cfnB22di3KcxBQo5Ax6R9MHFcTzyHPJMHr/H1zGX3oWek9Xwlkmy+bBgc0ansP3SBlgjCV4JBcnJIcDlAlNUMg==","signatures":[{"sig":"MEUCIQCbhDy8iVDaFo8N79zd7eTDgYZYoz8NYcc6o6KmPv9GRAIgbyd0OlUpnkFpOeJ1Zbg+M96ZFRvmbZWyasuo9o/ztKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386512},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"b225e692f570bb145b6ff229297250d52396fd12","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.1","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_1.3.0_1789017403627_0.695450282986543","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@aixle/insights","version":"1.4.0","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"Apache-2.0","_id":"@aixle/insights@1.4.0","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"b565657d5e15c2f64df6ea3c0de9d31d417c4488","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-1.4.0.tgz","fileCount":84,"integrity":"sha512-86x51UXCKHlZQ2h6DVKphmzpcuym79nqqk9uF4wA6ngSbTMkH9IE59VJHN58QCKZxbQeEVvmy+PgMPP6tgm41w==","signatures":[{"sig":"MEQCIHmNDhxiHC9v+dA/JPIUEmKKnzfXGupJHz+MYhIcfncWAiB0HEz2G8x4YnnOWibicI+msG/vdruqJeCcBXzAKoK+cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387687},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"194374653924e6eda577a1656f16c5f1838a1d78","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.1","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_1.4.0_1789026253042_0.09705757967072404","host":"s3://npm-registry-packages-npm-production"}},"0.2.23-staging":{"name":"@aixle/insights","version":"0.2.23-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"Apache-2.0","_id":"@aixle/insights@0.2.23-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"159fc24d304a473398398b73c9a4aac5d06d5ece","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.23-staging.tgz","fileCount":86,"integrity":"sha512-XrEwW+tiQoQ4FUKLX5x0iBt1K0R+DY66zGFH3IQTNbHcDgDxF0FnmdaLsl16FIGtbYWKLBuwU91SUYZ/p4sKWw==","signatures":[{"sig":"MEYCIQD36RGOOsR0i7+kXzxrLn79uakTOPi7EVkA4tGKj7l0qwIhAOvttJ90+xynZr0DxlefzZ0Cl4Aa49oeT8ryJXcOR68T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD98tegPsiFzKe/pn/QLoQyxXta18kbzIbyTuI0iSLnTgIhAJV6os1r+J1G1Z4hUEl/lNufgj0FN5LvEBDxY5VFKWVI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412035},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"11b9489e3fc2928dbca810864462071eeab1a54d","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.1","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.23-staging_1789081536992_0.46374044021229177","host":"s3://npm-registry-packages-npm-production"}},"0.2.24-staging":{"name":"@aixle/insights","version":"0.2.24-staging","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"license":"Apache-2.0","_id":"@aixle/insights@0.2.24-staging","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"bin":{"aixle-insights":"dist/cli.js"},"dist":{"shasum":"17a5110c08b9a2e95fa2ede23becff6c267997d2","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.24-staging.tgz","fileCount":86,"integrity":"sha512-5wAh5nILSiT5Xu0XDeoFZjF6tIZ/F6T3JXpteNJxwcuTmLUOo17bEP8awLoxvZWrvW9DpQGDEgNPwvV4k0Na0g==","signatures":[{"sig":"MEUCIDYCd94/7OGIw7FJXUfW3qvdYP5YbMLxFstfMTziaIUNAiEA52ACMa5ClMIIv+ELyUJIyJ5P+1PtYye9B6XI+WQbOcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpKAB9gl3kuNN8UU7sLVRvSXPaGawVh5vjJ8mdvqnhMwIhAL/ZlIn+LcaOaYJrjoiWWzyT/VY2q3Jij54RMaTyJcFU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412035},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"549e50ffdf8ec4b7e48f04b114f384d7f9e18eef","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.1","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/insights_0.2.24-staging_1789427015289_0.7831795710310301","host":"s3://npm-registry-packages-npm-production"}},"0.2.25-staging":{"_id":"@aixle/insights@0.2.25-staging","bin":{"aixle-insights":"dist/cli.js"},"bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"dist":{"shasum":"c0d612595556e5d450780b3a24e8c0e44f2f5f3d","tarball":"https://registry.npmjs.org/@aixle/insights/-/insights-0.2.25-staging.tgz","fileCount":86,"integrity":"sha512-fsTCoauPyJw1rv9ktYMtHCiTfNtKf7pT4pGGMCjLVtk2JKdf1UioHesTx2vDkZ6PmcoZKYJbbI5h2CcXbVwSZQ==","signatures":[{"sig":"MEQCIC7dhF6TJnbAfTVi9KfPDaTEsRbIyiZZsslJdejsShDTAiAVS7CgVel+TLYEtauW1tEFHwTg2wboaIyas0kK3XOUlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDJAQdFmwt7yy/Qxu62OvvVuPGO0/cGt2dOY3i80W1+mQIgS+PJkHJe5C1eKl7/FC07ydgsD4zkEnfHd8iHsqjWuWk="}],"unpackedSize":412035},"name":"@aixle/insights","type":"module","engines":{"node":">=20.19.0"},"exports":{".":"./dist/cli.js"},"gitHead":"a6cb9027e5ce82488fd3ac062a9e34f680fcb6db","license":"Apache-2.0","scripts":{"dev":"tsx src/cli.ts","lint":"eslint . --max-warnings 0","test":"vitest run","build":"tsc && node -e \"const{mkdirSync,copyFileSync}=require('fs');mkdirSync('dist/hooks',{recursive:true});copyFileSync('src/hooks/hook-forwarder.mjs','dist/hooks/hook-forwarder.mjs');\"","prepublishOnly":"npm run build","nightly:resolve":"tsx scripts/nightly-release-resolve.ts","audit:local-stores":"tsx scripts/audit-local-stores.ts","verify:cursor-dry-run":"tsx scripts/verify-cursor-dry-run.ts"},"version":"0.2.25-staging","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2929a4b9-d3a9-4caa-9ad3-265d263c9c7b"}},"homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"_npmVersion":"11.19.1","description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","directories":{},"maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.0 || ^4.0.0","glob":"^13.0.6","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.7.0","eslint":"^10.8.0","vitest":"4.1.9","typescript":"^5.3.3","@types/node":"^24","@types/better-sqlite3":"^7.6.8","eslint-plugin-security":"^4.0.1","@typescript-eslint/parser":"^8.65.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/insights_0.2.25-staging_1789599863009_0.6745376828426306"}}},"time":{"created":"2026-06-10T19:38:13.245Z","modified":"2026-09-16T23:04:23.277Z","0.1.0":"2026-06-10T19:38:13.571Z","0.1.1":"2026-06-12T12:44:00.467Z","0.2.0":"2026-07-28T15:32:34.199Z","0.2.1-staging":"2026-07-28T16:00:59.272Z","0.2.2-staging":"2026-07-30T01:35:30.775Z","0.2.3-staging":"2026-07-31T18:20:47.014Z","0.2.4-staging":"2026-08-03T13:26:29.550Z","0.2.5-staging":"2026-08-07T13:03:13.343Z","0.2.6-staging":"2026-08-08T23:22:57.731Z","0.2.1":"2026-08-11T14:34:41.133Z","0.2.7-staging":"2026-08-11T16:52:11.102Z","0.2.8-staging":"2026-08-19T16:08:23.879Z","0.2.9-staging":"2026-08-20T13:37:36.325Z","0.2.10-staging":"2026-08-20T17:46:18.293Z","0.2.11-staging":"2026-08-21T23:06:28.754Z","0.2.12-staging":"2026-08-23T23:05:14.201Z","0.2.13-staging":"2026-08-24T23:07:01.825Z","0.2.14-staging":"2026-08-25T23:07:43.731Z","0.2.15-staging":"2026-08-27T00:08:43.646Z","0.2.16-staging":"2026-08-28T01:40:23.315Z","0.2.17-staging":"2026-08-28T23:03:50.737Z","0.2.18-staging":"2026-09-01T23:04:02.690Z","0.2.19-staging":"2026-09-02T23:03:49.448Z","0.2.20-staging":"2026-09-03T23:08:16.491Z","0.2.21-staging":"2026-09-07T23:03:31.185Z","0.2.22-staging":"2026-09-08T23:03:54.714Z","1.3.0":"2026-09-10T05:16:43.791Z","1.4.0":"2026-09-10T07:44:13.254Z","0.2.23-staging":"2026-09-10T23:05:37.117Z","0.2.24-staging":"2026-09-14T23:03:35.405Z","0.2.25-staging":"2026-09-16T23:04:23.101Z"},"bugs":{"url":"https://github.com/dualboot-partners/db90-rails/issues"},"license":"Apache-2.0","homepage":"https://github.com/dualboot-partners/db90-rails/tree/develop/packages/tools/aixle-insights#readme","keywords":["mcp","model-context-protocol","claude-code","cursor","aixle","insights","telemetry"],"repository":{"url":"git+https://github.com/dualboot-partners/db90-rails.git","type":"git","directory":"packages/tools/aixle-insights"},"description":"stdio MCP server for AI coding-assistant telemetry — Claude transcript sync + Cursor SQLite ingest.","maintainers":[{"name":"aixle-bot","email":"aixle@dualbootpartners.com"},{"name":"monodelic","email":"daniel.haritonov@dualbootpartners.com"},{"name":"kate-aixle","email":"ekaterina.zotova@dualbootpartners.com"}],"readme":"","readmeFilename":""}