{"_id":"@kaelio/ktx","_rev":"25-5f96ab971733b5b43492ec6f5da3a9f6","name":"@kaelio/ktx","dist-tags":{"next":"0.1.0-rc.6","latest":"0.16.0"},"versions":{"0.0.0":{"name":"@kaelio/ktx","version":"0.0.0","_id":"@kaelio/ktx@0.0.0","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"dist":{"shasum":"53f7ffc4656c0d3cf0f39487e0c2531eebd9f27a","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.0.0.tgz","fileCount":2,"integrity":"sha512-0ffbx8PFCgNH6i8uD4/PMn3TndVWxfKvzseC0zNsrVKqXuiVFfkv2l+Jiq8wIdfLDAvz1WhNueitVFJcFAgU7A==","signatures":[{"sig":"MEUCIQDJpK4C3bH3mB16nCIp/+22G/0QGsd/TJ/jly6XQJHgrQIgRVGeRcIPQmw8axF5S7u2pXzMvc/IST9YUAk45iO9ef8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296},"private":false,"_npmUser":{"name":"luca-martial","email":"luca@kaelio.com"},"_npmVersion":"11.12.1","description":"Reserved package name for Kaelio's context layer.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ktx_0.0.0_1778267609033_0.47491956329077456","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.0":{"name":"@kaelio/ktx","version":"0.1.0-rc.0","license":"Apache-2.0","_id":"@kaelio/ktx@0.1.0-rc.0","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/kaelio/ktx#readme","bugs":{"url":"https://github.com/kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"9aa805c6550324f20cd94a95f41ae0e95350fb3a","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.1.0-rc.0.tgz","fileCount":1606,"integrity":"sha512-AK7s5Lzz4aQ8l6XUo3uCufu5M1dNLkdKuf4+P2ezbctse/4BocTS7uE36/CSRSuly7o8BEF9uEfch1sn07EnSQ==","signatures":[{"sig":"MEUCID3SA8KnJ4h77cenIzPg/hKAnHv2FrsZYM6BlAvaj1Z+AiEA6OPtaNPesHJAiaJnmeI7gguvR5taBebVV7F9nvqY2BA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8802618},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.1.0-rc.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"andreybavt","email":"andrey@kaelio.com"},"_resolved":"/Users/andrey/conductor/workspaces/ktx/yeosu/dist/artifacts/npm/kaelio-ktx-0.1.0-rc.0.tgz","_integrity":"sha512-AK7s5Lzz4aQ8l6XUo3uCufu5M1dNLkdKuf4+P2ezbctse/4BocTS7uE36/CSRSuly7o8BEF9uEfch1sn07EnSQ==","repository":{"url":"git+https://github.com/kaelio/ktx.git","type":"git"},"_npmVersion":"11.6.2","description":"Standalone KTX context layer for database agents","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ai":"^6.0.168","pg":"^8.19.0","ink":"^7.0.1","zod":"^4.4.3","yaml":"^2.8.2","mssql":"^12.2.0","react":"^19.2.5","mysql2":"^3.18.1","openai":"^6.25.0","p-limit":"^7.3.0","@ktx/llm":"*","commander":"14.0.3","minimatch":"^10.2.4","handlebars":"^4.7.8","simple-git":"3.32.2","@looker/sdk":"^26.6.1","@ktx/context":"*","lookml-parser":"7.1.0","snowflake-sdk":"^2.3.4","@clack/prompts":"1.3.0","better-sqlite3":"^12.6.2","@looker/sdk-rtl":"^21.6.5","@looker/sdk-node":"^26.6.1","@notionhq/client":"^5.20.0","@ai-sdk/anthropic":"3.0.71","@clickhouse/client":"^1.18.2","@ktx/connector-mysql":"*","@ai-sdk/google-vertex":"^4.0.112","@ktx/connector-sqlite":"*","@google-cloud/bigquery":"^8.1.1","@ktx/connector-posthog":"*","@ktx/connector-bigquery":"*","@ktx/connector-postgres":"*","@ktx/connector-snowflake":"*","@ktx/connector-sqlserver":"*","@ktx/connector-clickhouse":"*","@modelcontextprotocol/sdk":"^1.27.1","@commander-js/extra-typings":"14.0.0"},"_hasShrinkwrap":false,"bundleDependencies":["@ktx/llm","@ktx/context","@ktx/connector-bigquery","@ktx/connector-clickhouse","@ktx/connector-mysql","@ktx/connector-postgres","@ktx/connector-posthog","@ktx/connector-snowflake","@ktx/connector-sqlite","@ktx/connector-sqlserver"],"_npmOperationalInternal":{"tmp":"tmp/ktx_0.1.0-rc.0_1778504410546_0.4703368764823963","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.1":{"name":"@kaelio/ktx","version":"0.1.0-rc.1","license":"Apache-2.0","_id":"@kaelio/ktx@0.1.0-rc.1","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/kaelio/ktx#readme","bugs":{"url":"https://github.com/kaelio/ktx/issues"},"bin":{"ktx":"./dist/bin.js"},"dist":{"shasum":"a4f909924c98c8bdf5293d91305dc901c080c333","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.1.0-rc.1.tgz","fileCount":1751,"integrity":"sha512-r/95fYAPHwZ6ce4EcYYv55JkfrQgSFLwN8syjfVesiJYxDETvl8oztbx26ebva/CvWTMZFbL4xSb2syWsklkGQ==","signatures":[{"sig":"MEUCIG/WJSgBC4pxuFDSC8oMwNddhnsuFKYmng7adP/B3yW4AiEAhRDRMKM8HF22Ln0haDYZUqMjBXQs9wiZsePb9KiD/sM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9624073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"andreybavt","email":"andrey@kaelio.com"},"repository":{"url":"git+https://github.com/kaelio/ktx.git","type":"git"},"description":"Standalone KTX context layer for database agents","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ai":"^6.0.180","pg":"^8.20.0","ink":"^7.0.2","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.2","react":"^19.2.6","mysql2":"^3.22.3","openai":"^6.37.0","p-limit":"^7.3.0","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@looker/sdk":"^26.8.0","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.1","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.17","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.21.0","@ai-sdk/anthropic":"3.0.77","@clickhouse/client":"^1.18.4","@ai-sdk/google-vertex":"^4.0.128","@google-cloud/bigquery":"^8.3.1","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.142"},"_hasShrinkwrap":false,"bundledDependencies":["@ktx/llm","@ktx/context","@ktx/connector-bigquery","@ktx/connector-clickhouse","@ktx/connector-mysql","@ktx/connector-postgres","@ktx/connector-snowflake","@ktx/connector-sqlite","@ktx/connector-sqlserver"],"_npmOperationalInternal":{"tmp":"tmp/ktx_0.1.0-rc.1_1778890568426_0.5473182514806634","host":"s3://npm-registry-packages-npm-production"},"bundleDependencies":["@ktx/llm","@ktx/context","@ktx/connector-bigquery","@ktx/connector-clickhouse","@ktx/connector-mysql","@ktx/connector-postgres","@ktx/connector-snowflake","@ktx/connector-sqlite","@ktx/connector-sqlserver"]},"0.1.0-rc.4":{"name":"@kaelio/ktx","version":"0.1.0-rc.4","license":"Apache-2.0","_id":"@kaelio/ktx@0.1.0-rc.4","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/kaelio/ktx#readme","bugs":{"url":"https://github.com/kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"6187510d36672e0674406dc93e8c771cd8c962e0","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.1.0-rc.4.tgz","fileCount":1755,"integrity":"sha512-DixBgYyBXP/qjv+bzZJ0jc8/PuxYfYAYvdERAwvTgz6tWIvdkxz59IJ27SAFfXCBYn7kcmQPCPMCkK5Ywf7aWg==","signatures":[{"sig":"MEUCIBtbCoqYKsKpHxFFeLn+bqoC/xWv0+1ddqZuhrmn6kP7AiEAnC4lDLAO0h6nyfiNy1P0I9uH2Q0Ui5Yain3Kud6VYvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9627385},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.1.0-rc.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf368a02-9601-4661-b256-589a62ab270e"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.1.0-rc.4.tgz","_integrity":"sha512-DixBgYyBXP/qjv+bzZJ0jc8/PuxYfYAYvdERAwvTgz6tWIvdkxz59IJ27SAFfXCBYn7kcmQPCPMCkK5Ywf7aWg==","repository":{"url":"git+https://github.com/kaelio/ktx.git","type":"git"},"_npmVersion":"11.12.1","description":"Standalone KTX context layer for database agents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.180","pg":"^8.20.0","ink":"^7.0.2","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.2","react":"^19.2.6","fflate":"^0.8.2","mysql2":"^3.22.3","openai":"^6.37.0","p-limit":"^7.3.0","@ktx/llm":"*","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@looker/sdk":"^26.8.0","@ktx/context":"*","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.1","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.17","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.21.0","@ai-sdk/anthropic":"3.0.77","@clickhouse/client":"^1.18.4","@ktx/connector-mysql":"*","@ai-sdk/google-vertex":"^4.0.128","@ktx/connector-sqlite":"*","@google-cloud/bigquery":"^8.3.1","@ktx/connector-bigquery":"*","@ktx/connector-postgres":"*","@ktx/connector-snowflake":"*","@ktx/connector-sqlserver":"*","@ktx/connector-clickhouse":"*","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.142"},"_hasShrinkwrap":false,"bundleDependencies":["@ktx/llm","@ktx/context","@ktx/connector-bigquery","@ktx/connector-clickhouse","@ktx/connector-mysql","@ktx/connector-postgres","@ktx/connector-snowflake","@ktx/connector-sqlite","@ktx/connector-sqlserver"],"_npmOperationalInternal":{"tmp":"tmp/ktx_0.1.0-rc.4_1778972789288_0.5688228707902341","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.5":{"name":"@kaelio/ktx","version":"0.1.0-rc.5","license":"Apache-2.0","_id":"@kaelio/ktx@0.1.0-rc.5","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/kaelio/ktx#readme","bugs":{"url":"https://github.com/kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"00d03b83da6024f2cfcb0455a9b13c318555a8ee","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.1.0-rc.5.tgz","fileCount":1755,"integrity":"sha512-dWot22Uf8pkGypb7OczfuIgauYaqvZgoXIAWF1HBzu57iKKqhnr9v2TUzaqhWmsyzeDK+s0FSqB6vUoBaNKBOg==","signatures":[{"sig":"MEUCIFyIWLAu2+p/abc/3liO3N+yjhHX45QKvIk7aBU+GEgFAiEAtImbSxcvXKatIWgVmuQaF9j30jk4SihJCYw551RSves=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9627385},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.1.0-rc.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf368a02-9601-4661-b256-589a62ab270e"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.1.0-rc.5.tgz","_integrity":"sha512-dWot22Uf8pkGypb7OczfuIgauYaqvZgoXIAWF1HBzu57iKKqhnr9v2TUzaqhWmsyzeDK+s0FSqB6vUoBaNKBOg==","repository":{"url":"git+https://github.com/kaelio/ktx.git","type":"git"},"_npmVersion":"11.12.1","description":"Standalone KTX context layer for database agents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.180","pg":"^8.20.0","ink":"^7.0.2","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.2","react":"^19.2.6","fflate":"^0.8.2","mysql2":"^3.22.3","openai":"^6.37.0","p-limit":"^7.3.0","@ktx/llm":"*","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@looker/sdk":"^26.8.0","@ktx/context":"*","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.1","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.17","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.21.0","@ai-sdk/anthropic":"3.0.77","@clickhouse/client":"^1.18.4","@ktx/connector-mysql":"*","@ai-sdk/google-vertex":"^4.0.128","@ktx/connector-sqlite":"*","@google-cloud/bigquery":"^8.3.1","@ktx/connector-bigquery":"*","@ktx/connector-postgres":"*","@ktx/connector-snowflake":"*","@ktx/connector-sqlserver":"*","@ktx/connector-clickhouse":"*","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.142"},"_hasShrinkwrap":false,"bundleDependencies":["@ktx/llm","@ktx/context","@ktx/connector-bigquery","@ktx/connector-clickhouse","@ktx/connector-mysql","@ktx/connector-postgres","@ktx/connector-snowflake","@ktx/connector-sqlite","@ktx/connector-sqlserver"],"_npmOperationalInternal":{"tmp":"tmp/ktx_0.1.0-rc.5_1778973343236_0.2573925310587011","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.6":{"name":"@kaelio/ktx","version":"0.1.0-rc.6","license":"Apache-2.0","_id":"@kaelio/ktx@0.1.0-rc.6","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/kaelio/ktx#readme","bugs":{"url":"https://github.com/kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"14c51484685d3ca01927ab060c4ac06de5330753","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.1.0-rc.6.tgz","fileCount":1825,"integrity":"sha512-AMq5BcF2m5HQOFhN79+1uGLYdINI51x6jTFCi+wqQjs6DHST6iyY26Hcujdl5RkA15pFL5McJyOKssoZoVjZvg==","signatures":[{"sig":"MEUCIQDlK8GBGoWNRwWTiY28N160YFO3UU8AJpM4nznWp5C4ZgIgQLeqjTSTBYW3pRof3krv4/WAl3grv6NM5PfQKg33Szg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10069403},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.1.0-rc.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf368a02-9601-4661-b256-589a62ab270e"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.1.0-rc.6.tgz","_integrity":"sha512-AMq5BcF2m5HQOFhN79+1uGLYdINI51x6jTFCi+wqQjs6DHST6iyY26Hcujdl5RkA15pFL5McJyOKssoZoVjZvg==","repository":{"url":"git+https://github.com/kaelio/ktx.git","type":"git"},"_npmVersion":"11.12.1","description":"Standalone KTX context layer for database agents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.180","pg":"^8.20.0","ink":"^7.0.2","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.2","react":"^19.2.6","fflate":"^0.8.2","mysql2":"^3.22.3","openai":"^6.37.0","p-limit":"^7.3.0","@ktx/llm":"*","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@looker/sdk":"^26.8.0","@ktx/context":"*","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.1","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.17","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.21.0","@ai-sdk/anthropic":"3.0.77","@clickhouse/client":"^1.18.4","@ktx/connector-mysql":"*","@ai-sdk/google-vertex":"^4.0.128","@ktx/connector-sqlite":"*","@google-cloud/bigquery":"^8.3.1","@ktx/connector-bigquery":"*","@ktx/connector-postgres":"*","@ktx/connector-snowflake":"*","@ktx/connector-sqlserver":"*","@ktx/connector-clickhouse":"*","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.142"},"_hasShrinkwrap":false,"bundleDependencies":["@ktx/llm","@ktx/context","@ktx/connector-bigquery","@ktx/connector-clickhouse","@ktx/connector-mysql","@ktx/connector-postgres","@ktx/connector-snowflake","@ktx/connector-sqlite","@ktx/connector-sqlserver"],"_npmOperationalInternal":{"tmp":"tmp/ktx_0.1.0-rc.6_1779140043668_0.8703680566129774","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@kaelio/ktx","version":"0.1.0","license":"Apache-2.0","_id":"@kaelio/ktx@0.1.0","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx#readme","bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"2dd168a82340dbd72b1b9504ad87ec672fef3bca","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.1.0.tgz","fileCount":1825,"integrity":"sha512-71gLvmslqdOTw2lhi9jYd6LY4zo2iW3f2grEKIwKD5ftZYnkSbNAzYB9r69C4hGR3GZu5adyfScgojHy414eKg==","signatures":[{"sig":"MEUCIQD53mACXKaxzK51k+41q43HYU4mBCTN+Dx04zMfPmbHLQIgRXwXSsDS7Ut+wAIED/T8sNFqNlnvdFpNHYWZjkUogu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10054452},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf368a02-9601-4661-b256-589a62ab270e"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.1.0.tgz","_integrity":"sha512-71gLvmslqdOTw2lhi9jYd6LY4zo2iW3f2grEKIwKD5ftZYnkSbNAzYB9r69C4hGR3GZu5adyfScgojHy414eKg==","repository":{"url":"git+https://github.com/Kaelio/ktx.git","type":"git"},"_npmVersion":"11.12.1","description":"Standalone KTX context layer for database agents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.180","pg":"^8.20.0","ink":"^7.0.2","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.2","react":"^19.2.6","fflate":"^0.8.2","mysql2":"^3.22.3","openai":"^6.37.0","p-limit":"^7.3.0","@ktx/llm":"*","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@looker/sdk":"^26.8.0","@ktx/context":"*","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.1","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.17","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.21.0","@ai-sdk/anthropic":"3.0.77","@clickhouse/client":"^1.18.4","@ktx/connector-mysql":"*","@ai-sdk/google-vertex":"^4.0.128","@ktx/connector-sqlite":"*","@google-cloud/bigquery":"^8.3.1","@ktx/connector-bigquery":"*","@ktx/connector-postgres":"*","@ktx/connector-snowflake":"*","@ktx/connector-sqlserver":"*","@ktx/connector-clickhouse":"*","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.142"},"_hasShrinkwrap":false,"bundleDependencies":["@ktx/llm","@ktx/context","@ktx/connector-bigquery","@ktx/connector-clickhouse","@ktx/connector-mysql","@ktx/connector-postgres","@ktx/connector-snowflake","@ktx/connector-sqlite","@ktx/connector-sqlserver"],"_npmOperationalInternal":{"tmp":"tmp/ktx_0.1.0_1779200450003_0.7373094506181372","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@kaelio/ktx","version":"0.1.1","license":"Apache-2.0","_id":"@kaelio/ktx@0.1.1","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx#readme","bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"9aaba76b30ad6ab0e8896c252a6c8d9687ae87c5","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.1.1.tgz","fileCount":1829,"integrity":"sha512-dMNtrTUAd//Gp2o8Tzv/IF+EDKQaENwjpU9WD5raaQSVWW5vlRjNwdXvuiHXcgEHRG0JkIxhOArCeMjTv8mg5w==","signatures":[{"sig":"MEUCIHQ7e2/YivGOXSSFQ7m98+XDu+bEB9FlvF3a46WRGBPzAiEAq75TIBftk8bCGcR2G2N1URDdhr25mPwLPzD8Sa4omek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10065927},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf368a02-9601-4661-b256-589a62ab270e"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.1.1.tgz","_integrity":"sha512-dMNtrTUAd//Gp2o8Tzv/IF+EDKQaENwjpU9WD5raaQSVWW5vlRjNwdXvuiHXcgEHRG0JkIxhOArCeMjTv8mg5w==","repository":{"url":"git+https://github.com/Kaelio/ktx.git","type":"git"},"_npmVersion":"11.12.1","description":"Standalone KTX context layer for database agents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.180","pg":"^8.20.0","ink":"^7.0.2","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.2","react":"^19.2.6","fflate":"^0.8.2","mysql2":"^3.22.3","openai":"^6.37.0","p-limit":"^7.3.0","@ktx/llm":"*","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@looker/sdk":"^26.8.0","@ktx/context":"*","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.1","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.17","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.21.0","@ai-sdk/anthropic":"3.0.77","@clickhouse/client":"^1.18.4","@ktx/connector-mysql":"*","@ai-sdk/google-vertex":"^4.0.128","@ktx/connector-sqlite":"*","@google-cloud/bigquery":"^8.3.1","@ktx/connector-bigquery":"*","@ktx/connector-postgres":"*","@ktx/connector-snowflake":"*","@ktx/connector-sqlserver":"*","@ktx/connector-clickhouse":"*","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.142"},"_hasShrinkwrap":false,"bundleDependencies":["@ktx/llm","@ktx/context","@ktx/connector-bigquery","@ktx/connector-clickhouse","@ktx/connector-mysql","@ktx/connector-postgres","@ktx/connector-snowflake","@ktx/connector-sqlite","@ktx/connector-sqlserver"],"_npmOperationalInternal":{"tmp":"tmp/ktx_0.1.1_1779231454563_0.9294119208999754","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@kaelio/ktx","version":"0.2.0","license":"Apache-2.0","_id":"@kaelio/ktx@0.2.0","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx#readme","bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"e1ed0745321fb43912a34db91b24895bfabf8326","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.2.0.tgz","fileCount":1843,"integrity":"sha512-qWrmsUhKKyEVsG/GMV3nXCda/f2PPHi1zSDKdehkg85vZNIo3ko2PDhN7f1XCH0z05NavDPuz1udjp+MB+5ymg==","signatures":[{"sig":"MEQCIA8nCul2iva2LLKRoyQjUH+F6n4Vt923XPCgYuMErFoCAiAxwhSuF23GBr0ungkd5EfUOo/r4mo8C7bUe+YsOCLhKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10113529},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf368a02-9601-4661-b256-589a62ab270e"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.2.0.tgz","_integrity":"sha512-qWrmsUhKKyEVsG/GMV3nXCda/f2PPHi1zSDKdehkg85vZNIo3ko2PDhN7f1XCH0z05NavDPuz1udjp+MB+5ymg==","repository":{"url":"git+https://github.com/Kaelio/ktx.git","type":"git"},"_npmVersion":"11.12.1","description":"Standalone KTX context layer for database agents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.180","pg":"^8.20.0","ink":"^7.0.2","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.2","react":"^19.2.6","fflate":"^0.8.2","mysql2":"^3.22.3","openai":"^6.37.0","p-limit":"^7.3.0","@ktx/llm":"*","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@looker/sdk":"^26.8.0","@ktx/context":"*","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.1","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.17","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.21.0","@ai-sdk/anthropic":"3.0.77","@clickhouse/client":"^1.18.4","@ktx/connector-mysql":"*","@ai-sdk/google-vertex":"^4.0.128","@ktx/connector-sqlite":"*","@google-cloud/bigquery":"^8.3.1","@ktx/connector-bigquery":"*","@ktx/connector-postgres":"*","@ktx/connector-snowflake":"*","@ktx/connector-sqlserver":"*","@ktx/connector-clickhouse":"*","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.142"},"_hasShrinkwrap":false,"bundleDependencies":["@ktx/llm","@ktx/context","@ktx/connector-bigquery","@ktx/connector-clickhouse","@ktx/connector-mysql","@ktx/connector-postgres","@ktx/connector-snowflake","@ktx/connector-sqlite","@ktx/connector-sqlserver"],"_npmOperationalInternal":{"tmp":"tmp/ktx_0.2.0_1779235316071_0.8673237291011702","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@kaelio/ktx","version":"0.3.0","license":"Apache-2.0","_id":"@kaelio/ktx@0.3.0","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx#readme","bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"72104bf2388f7060b9b1805c3bfb9a2914c22a43","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.3.0.tgz","fileCount":1849,"integrity":"sha512-yPPOg2OxiXtKgBZ2JrMgtMStARoXDTb7h+wiJO9STtPaI3fEOZBkWpM1NXy3w9I5GTTjsHAAKW6N54R5ecdwYQ==","signatures":[{"sig":"MEUCIQD/brBKNJeZJm8gB52dYc1poCyikSCv3/zIErzcyp1hIAIgFw7hnf3b9WSG6lwjuLi09QT7VbtBsC6LEvVIcuPNCIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10171700},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf368a02-9601-4661-b256-589a62ab270e"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.3.0.tgz","_integrity":"sha512-yPPOg2OxiXtKgBZ2JrMgtMStARoXDTb7h+wiJO9STtPaI3fEOZBkWpM1NXy3w9I5GTTjsHAAKW6N54R5ecdwYQ==","repository":{"url":"git+https://github.com/Kaelio/ktx.git","type":"git"},"_npmVersion":"11.12.1","description":"Standalone KTX context layer for database agents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.180","pg":"^8.20.0","ink":"^7.0.2","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.2","react":"^19.2.6","fflate":"^0.8.2","mysql2":"^3.22.3","openai":"^6.37.0","p-limit":"^7.3.0","@ktx/llm":"*","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@looker/sdk":"^26.8.0","@ktx/context":"*","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.1","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.17","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.21.0","@ai-sdk/anthropic":"3.0.77","@clickhouse/client":"^1.18.4","@ktx/connector-mysql":"*","@ai-sdk/google-vertex":"^4.0.128","@ktx/connector-sqlite":"*","@google-cloud/bigquery":"^8.3.1","@ktx/connector-bigquery":"*","@ktx/connector-postgres":"*","@ktx/connector-snowflake":"*","@ktx/connector-sqlserver":"*","@ktx/connector-clickhouse":"*","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.142"},"_hasShrinkwrap":false,"bundleDependencies":["@ktx/llm","@ktx/context","@ktx/connector-bigquery","@ktx/connector-clickhouse","@ktx/connector-mysql","@ktx/connector-postgres","@ktx/connector-snowflake","@ktx/connector-sqlite","@ktx/connector-sqlserver"],"_npmOperationalInternal":{"tmp":"tmp/ktx_0.3.0_1779284767399_0.4129209496622621","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@kaelio/ktx","version":"0.4.0","license":"Apache-2.0","_id":"@kaelio/ktx@0.4.0","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx#readme","bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"de1c08c72a5a0ed2cd3f10e9af0b6f4548d42611","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.4.0.tgz","fileCount":1849,"integrity":"sha512-wmMuWuEsTKLsI2ys3Oc7QnsG3DFofFhsB4roTRl/fqUQesV5fhjuI1YQH1UAVJnLIw2Kdqwt23mzQ+2iO8ka4A==","signatures":[{"sig":"MEYCIQDGX43yzw2BYMGqR+lENPm3TiSp/TpQKNDqhQnbsYrWRgIhANplsAi3oMrqdBjcprOUXxMLKrfF9yKTRPPeVlZMhCJ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10171702},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf368a02-9601-4661-b256-589a62ab270e"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.4.0.tgz","_integrity":"sha512-wmMuWuEsTKLsI2ys3Oc7QnsG3DFofFhsB4roTRl/fqUQesV5fhjuI1YQH1UAVJnLIw2Kdqwt23mzQ+2iO8ka4A==","repository":{"url":"git+https://github.com/Kaelio/ktx.git","type":"git"},"_npmVersion":"11.12.1","description":"Standalone KTX context layer for database agents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.180","pg":"^8.20.0","ink":"^7.0.2","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.2","react":"^19.2.6","fflate":"^0.8.2","mysql2":"^3.22.3","openai":"^6.37.0","p-limit":"^7.3.0","@ktx/llm":"*","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@looker/sdk":"^26.8.0","@ktx/context":"*","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.1","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.17","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.21.0","@ai-sdk/anthropic":"3.0.77","@clickhouse/client":"^1.18.4","@ktx/connector-mysql":"*","@ai-sdk/google-vertex":"^4.0.128","@ktx/connector-sqlite":"*","@google-cloud/bigquery":"^8.3.1","@ktx/connector-bigquery":"*","@ktx/connector-postgres":"*","@ktx/connector-snowflake":"*","@ktx/connector-sqlserver":"*","@ktx/connector-clickhouse":"*","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.142"},"_hasShrinkwrap":false,"bundleDependencies":["@ktx/llm","@ktx/context","@ktx/connector-bigquery","@ktx/connector-clickhouse","@ktx/connector-mysql","@ktx/connector-postgres","@ktx/connector-snowflake","@ktx/connector-sqlite","@ktx/connector-sqlserver"],"_npmOperationalInternal":{"tmp":"tmp/ktx_0.4.0_1779292779463_0.0885908235187487","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@kaelio/ktx","version":"0.4.1","license":"Apache-2.0","_id":"@kaelio/ktx@0.4.1","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx#readme","bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"60e0916322bd71eb5b467212718cf4c11b5848fc","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.4.1.tgz","fileCount":1853,"integrity":"sha512-PxEfnixonErOIZxDfYb+PdIbvFeh7FyONeOjxf6zFBw69DU9ftbuLAmGOC9BVYR5UmRmZ3SWhjryJo+56z+iQg==","signatures":[{"sig":"MEQCIBielgQ8pq7v8ttu5NAh92Q9kRjX26oLm4T9JfB/GUakAiAGn6loWUNIaAKI3xJMlxIHKDyxqtYfqam3uRSym6a4Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10181939},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.4.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf368a02-9601-4661-b256-589a62ab270e"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.4.1.tgz","_integrity":"sha512-PxEfnixonErOIZxDfYb+PdIbvFeh7FyONeOjxf6zFBw69DU9ftbuLAmGOC9BVYR5UmRmZ3SWhjryJo+56z+iQg==","repository":{"url":"git+https://github.com/Kaelio/ktx.git","type":"git"},"_npmVersion":"11.12.1","description":"Standalone KTX context layer for database agents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.180","pg":"^8.20.0","ink":"^7.0.2","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.2","react":"^19.2.6","fflate":"^0.8.2","mysql2":"^3.22.3","openai":"^6.37.0","p-limit":"^7.3.0","@ktx/llm":"*","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@looker/sdk":"^26.8.0","@ktx/context":"*","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.1","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.17","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.21.0","@ai-sdk/anthropic":"3.0.77","@clickhouse/client":"^1.18.4","@ktx/connector-mysql":"*","@ai-sdk/google-vertex":"^4.0.128","@ktx/connector-sqlite":"*","@google-cloud/bigquery":"^8.3.1","@ktx/connector-bigquery":"*","@ktx/connector-postgres":"*","@ktx/connector-snowflake":"*","@ktx/connector-sqlserver":"*","@ktx/connector-clickhouse":"*","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.142"},"_hasShrinkwrap":false,"bundleDependencies":["@ktx/llm","@ktx/context","@ktx/connector-bigquery","@ktx/connector-clickhouse","@ktx/connector-mysql","@ktx/connector-postgres","@ktx/connector-snowflake","@ktx/connector-sqlite","@ktx/connector-sqlserver"],"_npmOperationalInternal":{"tmp":"tmp/ktx_0.4.1_1779323007247_0.021201819331954752","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@kaelio/ktx","version":"0.5.0","license":"Apache-2.0","_id":"@kaelio/ktx@0.5.0","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx#readme","bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"881e98292b8e9b7684dc4bc45197a92a25ba4f39","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.5.0.tgz","fileCount":1751,"integrity":"sha512-4a08dUbWvOoW93xkHjBURWwzih7Z29df4cf2gwnO6kasfUIiI0uWCcbOKGJVnAnSyhyH0PwUc+EacgVY1A/cXg==","signatures":[{"sig":"MEQCIAE1atXW1pe2J8YobdSHfCF7PFp1VDd0B9pXW4bBCaGkAiAtW+cCAo6khwzW1PbIQKtLKCIgIg1O6cF+Wzp7JrTesg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10688137},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --exclude src/standalone-smoke.test.ts --exclude src/example-smoke.test.ts --exclude src/setup-databases.test.ts --exclude src/scan.test.ts --exclude src/commands/connection-metabase-setup.test.ts --exclude src/setup-models.test.ts --exclude src/setup-sources.test.ts --exclude src/setup.test.ts --exclude src/connection.test.ts --exclude src/setup-embeddings.test.ts --exclude src/ingest.test.ts --exclude src/commands/connection-mapping.test.ts --exclude src/ingest-viz.test.ts --exclude src/demo.test.ts --exclude src/setup-project.test.ts --exclude src/sl.test.ts --exclude src/local-scan-connectors.test.ts --exclude src/commands/connection-notion.test.ts --exclude src/context/scan/local-scan.test.ts --exclude src/context/mcp/local-project-ports.test.ts --exclude src/context/ingest/local-stage-ingest.test.ts --exclude src/context/sl/pglite-sl-search-prototype.test.ts --exclude src/context/core/git.service.test.ts --exclude src/context/ingest/local-adapters.test.ts --exclude src/context/ingest/local-bundle-ingest.test.ts --exclude src/context/ingest/local-metabase-ingest.test.ts --exclude src/context/sl/local-sl.test.ts --exclude src/context/search/pglite-owner-process.test.ts --exclude src/context/scan/local-enrichment-artifacts.test.ts --exclude src/context/search/pglite-spike.test.ts --exclude src/context/wiki/local-knowledge.test.ts --exclude src/context/sl/local-query.test.ts --exclude src/context/scan/relationship-review-decisions.test.ts --exclude src/context/scan/relationship-profiling.test.ts","build":"tsc -p tsconfig.json && node dist/telemetry/schema-writer.js src/telemetry/events.schema.json ../../python/ktx-daemon/src/ktx_daemon/telemetry/events.schema.json && node scripts/copy-runtime-assets.mjs && node ../../scripts/prepare-cli-bin.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","smoke":"vitest run src/standalone-smoke.test.ts src/example-smoke.test.ts --testTimeout 30000","test:slow":"vitest run src/setup-databases.test.ts src/scan.test.ts src/commands/connection-metabase-setup.test.ts src/setup-models.test.ts src/setup-sources.test.ts src/setup.test.ts src/connection.test.ts src/setup-embeddings.test.ts src/ingest.test.ts src/commands/connection-mapping.test.ts src/ingest-viz.test.ts src/demo.test.ts src/setup-project.test.ts src/sl.test.ts src/local-scan-connectors.test.ts src/commands/connection-notion.test.ts src/context/scan/local-scan.test.ts src/context/mcp/local-project-ports.test.ts src/context/ingest/local-stage-ingest.test.ts src/context/sl/pglite-sl-search-prototype.test.ts src/context/core/git.service.test.ts src/context/ingest/local-adapters.test.ts src/context/ingest/local-bundle-ingest.test.ts src/context/ingest/local-metabase-ingest.test.ts src/context/sl/local-sl.test.ts src/context/search/pglite-owner-process.test.ts src/context/scan/local-enrichment-artifacts.test.ts src/context/search/pglite-spike.test.ts src/context/wiki/local-knowledge.test.ts src/context/sl/local-query.test.ts src/context/scan/relationship-review-decisions.test.ts src/context/scan/relationship-profiling.test.ts --testTimeout 30000","type-check":"tsc -p tsconfig.json --noEmit","assets:demo":"node scripts/build-demo-assets.mjs","docs:commands":"pnpm run build && node dist/print-command-tree.js","search:pglite-spike":"node ../../scripts/pglite-hybrid-search-spike.mjs","relationships:benchmarks":"pnpm --silent run build && node ../../scripts/relationship-benchmark-report.mjs","search:pglite-sl-prototype":"node ../../scripts/pglite-sl-search-prototype.mjs","relationships:benchmarks:test":"KTX_RUN_RELATIONSHIP_BENCHMARKS=1 vitest run src/context/scan/relationship-benchmarks.test.ts","search:pglite-owner-prototype":"node ../../scripts/pglite-owner-process-prototype.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf368a02-9601-4661-b256-589a62ab270e"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.5.0.tgz","_integrity":"sha512-4a08dUbWvOoW93xkHjBURWwzih7Z29df4cf2gwnO6kasfUIiI0uWCcbOKGJVnAnSyhyH0PwUc+EacgVY1A/cXg==","repository":{"url":"git+https://github.com/Kaelio/ktx.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.12.1","description":"Standalone ktx context layer for data agents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.180","pg":"^8.20.0","ink":"^7.0.2","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.2","react":"^19.2.6","fflate":"^0.8.2","mysql2":"^3.22.3","openai":"^6.37.0","p-limit":"^7.3.0","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@looker/sdk":"^26.8.0","posthog-node":"^5.0.0","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.1","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.17","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.21.0","@ai-sdk/anthropic":"3.0.77","@clickhouse/client":"^1.18.4","@ai-sdk/google-vertex":"^4.0.128","@google-cloud/bigquery":"^8.3.1","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.142"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","vitest":"^4.1.6","@types/pg":"^8.20.0","typescript":"^6.0.3","@types/node":"^25.7.0","@types/mssql":"^12.3.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.6","ink-testing-library":"^4.0.0","@electric-sql/pglite":"^0.4.5","@types/better-sqlite3":"^7.6.13","@electric-sql/pglite-socket":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ktx_0.5.0_1779577620118_0.076146121348873","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@kaelio/ktx","version":"0.6.0","license":"Apache-2.0","_id":"@kaelio/ktx@0.6.0","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx#readme","bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"49d28759d55212da36ff0b5c0fc8eb32440783e8","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.6.0.tgz","fileCount":1029,"integrity":"sha512-dFDhRGGjDbCr3diLntGmErL3nAT3wpFSKalwPeuOR4u43Sv7yMjxYPem2r1Sroz2I1IyYZJlXXGQ1YPW9u2F2A==","signatures":[{"sig":"MEYCIQDeBdXUQZnAIiC078HM5zD/yPWyx7bgbkZ0QiUYfw2jbQIhAJ+4jyAlRClFHJNzbLdSNRIO7J6hK8OdWk0KZwMS6/1I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6848907},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --exclude test/standalone-smoke.test.ts --exclude test/example-smoke.test.ts --exclude test/setup-databases.test.ts --exclude test/scan.test.ts --exclude test/commands/connection-metabase-setup.test.ts --exclude test/setup-models.test.ts --exclude test/setup-sources.test.ts --exclude test/setup.test.ts --exclude test/connection.test.ts --exclude test/setup-embeddings.test.ts --exclude test/ingest.test.ts --exclude test/commands/connection-mapping.test.ts --exclude test/ingest-viz.test.ts --exclude test/demo.test.ts --exclude test/setup-project.test.ts --exclude test/sl.test.ts --exclude test/local-scan-connectors.test.ts --exclude test/commands/connection-notion.test.ts --exclude test/context/scan/local-scan.test.ts --exclude test/context/mcp/local-project-ports.test.ts --exclude test/context/ingest/local-stage-ingest.test.ts --exclude test/context/sl/pglite-sl-search-prototype.test.ts --exclude test/context/core/git.service.test.ts --exclude test/context/ingest/local-adapters.test.ts --exclude test/context/ingest/local-bundle-ingest.test.ts --exclude test/context/ingest/local-metabase-ingest.test.ts --exclude test/context/sl/local-sl.test.ts --exclude test/context/search/pglite-owner-process.test.ts --exclude test/context/scan/local-enrichment-artifacts.test.ts --exclude test/context/search/pglite-spike.test.ts --exclude test/context/wiki/local-knowledge.test.ts --exclude test/context/sl/local-query.test.ts --exclude test/context/scan/relationship-review-decisions.test.ts --exclude test/context/scan/relationship-profiling.test.ts","build":"tsc -p tsconfig.json && node dist/telemetry/schema-writer.js src/telemetry/events.schema.json ../../python/ktx-daemon/src/ktx_daemon/telemetry/events.schema.json && node scripts/copy-runtime-assets.mjs && node ../../scripts/prepare-cli-bin.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","smoke":"vitest run test/standalone-smoke.test.ts test/example-smoke.test.ts --testTimeout 30000","test:slow":"vitest run test/setup-databases.test.ts test/scan.test.ts test/commands/connection-metabase-setup.test.ts test/setup-models.test.ts test/setup-sources.test.ts test/setup.test.ts test/connection.test.ts test/setup-embeddings.test.ts test/ingest.test.ts test/commands/connection-mapping.test.ts test/ingest-viz.test.ts test/demo.test.ts test/setup-project.test.ts test/sl.test.ts test/local-scan-connectors.test.ts test/commands/connection-notion.test.ts test/context/scan/local-scan.test.ts test/context/mcp/local-project-ports.test.ts test/context/ingest/local-stage-ingest.test.ts test/context/sl/pglite-sl-search-prototype.test.ts test/context/core/git.service.test.ts test/context/ingest/local-adapters.test.ts test/context/ingest/local-bundle-ingest.test.ts test/context/ingest/local-metabase-ingest.test.ts test/context/sl/local-sl.test.ts test/context/search/pglite-owner-process.test.ts test/context/scan/local-enrichment-artifacts.test.ts test/context/search/pglite-spike.test.ts test/context/wiki/local-knowledge.test.ts test/context/sl/local-query.test.ts test/context/scan/relationship-review-decisions.test.ts test/context/scan/relationship-profiling.test.ts --testTimeout 30000","type-check":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","assets:demo":"node scripts/build-demo-assets.mjs","docs:commands":"pnpm run build && node dist/print-command-tree.js","search:pglite-spike":"node ../../scripts/pglite-hybrid-search-spike.mjs","relationships:benchmarks":"pnpm --silent run build && node ../../scripts/relationship-benchmark-report.mjs","search:pglite-sl-prototype":"node ../../scripts/pglite-sl-search-prototype.mjs","relationships:benchmarks:test":"KTX_RUN_RELATIONSHIP_BENCHMARKS=1 vitest run test/context/scan/relationship-benchmarks.test.ts","search:pglite-owner-prototype":"node ../../scripts/pglite-owner-process-prototype.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf368a02-9601-4661-b256-589a62ab270e"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.6.0.tgz","_integrity":"sha512-dFDhRGGjDbCr3diLntGmErL3nAT3wpFSKalwPeuOR4u43Sv7yMjxYPem2r1Sroz2I1IyYZJlXXGQ1YPW9u2F2A==","repository":{"url":"git+https://github.com/Kaelio/ktx.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.12.1","description":"Standalone ktx context layer for data agents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.180","pg":"^8.20.0","ink":"^7.0.2","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.2","react":"^19.2.6","fflate":"^0.8.2","mysql2":"^3.22.3","openai":"^6.37.0","p-limit":"^7.3.0","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@looker/sdk":"^26.8.0","posthog-node":"^5.0.0","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.1","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.17","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.21.0","@ai-sdk/anthropic":"3.0.77","@clickhouse/client":"^1.18.4","@ai-sdk/google-vertex":"^4.0.128","@google-cloud/bigquery":"^8.3.1","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.142"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","vitest":"^4.1.6","@types/pg":"^8.20.0","typescript":"^6.0.3","@types/node":"^25.7.0","@types/mssql":"^12.3.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.6","ink-testing-library":"^4.0.0","@electric-sql/pglite":"^0.4.5","@types/better-sqlite3":"^7.6.13","@electric-sql/pglite-socket":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ktx_0.6.0_1779830355751_0.19074265429415282","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@kaelio/ktx","version":"0.7.0","license":"Apache-2.0","_id":"@kaelio/ktx@0.7.0","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx#readme","bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"06fba251944e27e48a244bc62fe7c78b1163e515","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.7.0.tgz","fileCount":1029,"integrity":"sha512-6f5iVc1XNSzfp6XB8yl4WchbgV0XHRhfp6YrxHhkyVKt4WTISRgDBwCR99FGrbUjLvdcXMFLKHadS1obZ+WXUw==","signatures":[{"sig":"MEUCIQCZRrEGGcGwWI610G68pTsdAQuih+OjgC9twCPonvW+fwIgNRoxKhvGYUEjZvcP93VX9mvXiiNO5ka0/hQo1Jh7BxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6847197},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.7.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --exclude test/standalone-smoke.test.ts --exclude test/example-smoke.test.ts --exclude test/setup-databases.test.ts --exclude test/scan.test.ts --exclude test/commands/connection-metabase-setup.test.ts --exclude test/setup-models.test.ts --exclude test/setup-sources.test.ts --exclude test/setup.test.ts --exclude test/connection.test.ts --exclude test/setup-embeddings.test.ts --exclude test/ingest.test.ts --exclude test/commands/connection-mapping.test.ts --exclude test/ingest-viz.test.ts --exclude test/demo.test.ts --exclude test/setup-project.test.ts --exclude test/sl.test.ts --exclude test/local-scan-connectors.test.ts --exclude test/commands/connection-notion.test.ts --exclude test/context/scan/local-scan.test.ts --exclude test/context/mcp/local-project-ports.test.ts --exclude test/context/ingest/local-stage-ingest.test.ts --exclude test/context/sl/pglite-sl-search-prototype.test.ts --exclude test/context/core/git.service.test.ts --exclude test/context/ingest/local-adapters.test.ts --exclude test/context/ingest/local-bundle-ingest.test.ts --exclude test/context/ingest/local-metabase-ingest.test.ts --exclude test/context/sl/local-sl.test.ts --exclude test/context/search/pglite-owner-process.test.ts --exclude test/context/scan/local-enrichment-artifacts.test.ts --exclude test/context/search/pglite-spike.test.ts --exclude test/context/wiki/local-knowledge.test.ts --exclude test/context/sl/local-query.test.ts --exclude test/context/scan/relationship-review-decisions.test.ts --exclude test/context/scan/relationship-profiling.test.ts","build":"tsc -p tsconfig.json && node dist/telemetry/schema-writer.js src/telemetry/events.schema.json ../../python/ktx-daemon/src/ktx_daemon/telemetry/events.schema.json && node scripts/copy-runtime-assets.mjs && node ../../scripts/prepare-cli-bin.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","smoke":"vitest run test/standalone-smoke.test.ts test/example-smoke.test.ts --testTimeout 30000","test:slow":"vitest run test/setup-databases.test.ts test/scan.test.ts test/commands/connection-metabase-setup.test.ts test/setup-models.test.ts test/setup-sources.test.ts test/setup.test.ts test/connection.test.ts test/setup-embeddings.test.ts test/ingest.test.ts test/commands/connection-mapping.test.ts test/ingest-viz.test.ts test/demo.test.ts test/setup-project.test.ts test/sl.test.ts test/local-scan-connectors.test.ts test/commands/connection-notion.test.ts test/context/scan/local-scan.test.ts test/context/mcp/local-project-ports.test.ts test/context/ingest/local-stage-ingest.test.ts test/context/sl/pglite-sl-search-prototype.test.ts test/context/core/git.service.test.ts test/context/ingest/local-adapters.test.ts test/context/ingest/local-bundle-ingest.test.ts test/context/ingest/local-metabase-ingest.test.ts test/context/sl/local-sl.test.ts test/context/search/pglite-owner-process.test.ts test/context/scan/local-enrichment-artifacts.test.ts test/context/search/pglite-spike.test.ts test/context/wiki/local-knowledge.test.ts test/context/sl/local-query.test.ts test/context/scan/relationship-review-decisions.test.ts test/context/scan/relationship-profiling.test.ts --testTimeout 30000","type-check":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","assets:demo":"node scripts/build-demo-assets.mjs","docs:commands":"pnpm run build && node dist/print-command-tree.js","search:pglite-spike":"node ../../scripts/pglite-hybrid-search-spike.mjs","relationships:benchmarks":"pnpm --silent run build && node ../../scripts/relationship-benchmark-report.mjs","search:pglite-sl-prototype":"node ../../scripts/pglite-sl-search-prototype.mjs","relationships:benchmarks:test":"KTX_RUN_RELATIONSHIP_BENCHMARKS=1 vitest run test/context/scan/relationship-benchmarks.test.ts","search:pglite-owner-prototype":"node ../../scripts/pglite-owner-process-prototype.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf368a02-9601-4661-b256-589a62ab270e"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.7.0.tgz","_integrity":"sha512-6f5iVc1XNSzfp6XB8yl4WchbgV0XHRhfp6YrxHhkyVKt4WTISRgDBwCR99FGrbUjLvdcXMFLKHadS1obZ+WXUw==","repository":{"url":"git+https://github.com/Kaelio/ktx.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Standalone ktx context layer for data agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.180","pg":"^8.20.0","ink":"^7.0.2","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.2","react":"^19.2.6","fflate":"^0.8.2","mysql2":"^3.22.3","openai":"^6.37.0","p-limit":"^7.3.0","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@looker/sdk":"^26.8.0","posthog-node":"^5.0.0","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.1","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.17","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.21.0","@ai-sdk/anthropic":"3.0.77","@clickhouse/client":"^1.18.4","@ai-sdk/google-vertex":"^4.0.128","@google-cloud/bigquery":"^8.3.1","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.142"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","vitest":"^4.1.6","@types/pg":"^8.20.0","typescript":"^6.0.3","@types/node":"^25.7.0","@types/mssql":"^12.3.0","@types/react":"^19.2.14","@vitest/coverage-v8":"^4.1.6","ink-testing-library":"^4.0.0","@electric-sql/pglite":"^0.4.5","@types/better-sqlite3":"^7.6.13","@electric-sql/pglite-socket":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ktx_0.7.0_1779981711176_0.7949866633460703","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@kaelio/ktx","version":"0.8.0","license":"Apache-2.0","_id":"@kaelio/ktx@0.8.0","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx-ai-data-agents-context#readme","bugs":{"url":"https://github.com/Kaelio/ktx-ai-data-agents-context/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"5da077b927a2b701ec7a98ab03ad8245fcdd45aa","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.8.0.tgz","fileCount":1037,"integrity":"sha512-xMXyLFlUW9pGVWUHs1sKu9TZaBSoXPBBx1jRMEPnAjJk79IOL3nOtfE10Vp7eO7euY66LDDMUsFbjJUe6sORYg==","signatures":[{"sig":"MEQCIEhoP9/tME3kV0GwBubJnhk9TDTD8YIAKZ3DwWIPl6fqAiAw3/ulG1S63M/XGffXknmywehwkXT3KsP8WpIwltN55w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6910031},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.8.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --exclude test/standalone-smoke.test.ts --exclude test/example-smoke.test.ts --exclude test/setup-databases.test.ts --exclude test/scan.test.ts --exclude test/commands/connection-metabase-setup.test.ts --exclude test/setup-models.test.ts --exclude test/setup-sources.test.ts --exclude test/setup.test.ts --exclude test/connection.test.ts --exclude test/setup-embeddings.test.ts --exclude test/ingest.test.ts --exclude test/commands/connection-mapping.test.ts --exclude test/ingest-viz.test.ts --exclude test/demo.test.ts --exclude test/setup-project.test.ts --exclude test/sl.test.ts --exclude test/local-scan-connectors.test.ts --exclude test/commands/connection-notion.test.ts --exclude test/context/scan/local-scan.test.ts --exclude test/context/mcp/local-project-ports.test.ts --exclude test/context/ingest/local-stage-ingest.test.ts --exclude test/context/sl/pglite-sl-search-prototype.test.ts --exclude test/context/core/git.service.test.ts --exclude test/context/ingest/local-adapters.test.ts --exclude test/context/ingest/local-bundle-ingest.test.ts --exclude test/context/ingest/local-metabase-ingest.test.ts --exclude test/context/sl/local-sl.test.ts --exclude test/context/search/pglite-owner-process.test.ts --exclude test/context/scan/local-enrichment-artifacts.test.ts --exclude test/context/search/pglite-spike.test.ts --exclude test/context/wiki/local-knowledge.test.ts --exclude test/context/sl/local-query.test.ts --exclude test/context/scan/relationship-review-decisions.test.ts --exclude test/context/scan/relationship-profiling.test.ts","build":"tsc -p tsconfig.json && node dist/telemetry/schema-writer.js src/telemetry/events.schema.json ../../python/ktx-daemon/src/ktx_daemon/telemetry/events.schema.json && node scripts/copy-runtime-assets.mjs && node ../../scripts/prepare-cli-bin.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","smoke":"vitest run test/standalone-smoke.test.ts test/example-smoke.test.ts --testTimeout 30000","test:slow":"vitest run test/setup-databases.test.ts test/scan.test.ts test/commands/connection-metabase-setup.test.ts test/setup-models.test.ts test/setup-sources.test.ts test/setup.test.ts test/connection.test.ts test/setup-embeddings.test.ts test/ingest.test.ts test/commands/connection-mapping.test.ts test/ingest-viz.test.ts test/demo.test.ts test/setup-project.test.ts test/sl.test.ts test/local-scan-connectors.test.ts test/commands/connection-notion.test.ts test/context/scan/local-scan.test.ts test/context/mcp/local-project-ports.test.ts test/context/ingest/local-stage-ingest.test.ts test/context/sl/pglite-sl-search-prototype.test.ts test/context/core/git.service.test.ts test/context/ingest/local-adapters.test.ts test/context/ingest/local-bundle-ingest.test.ts test/context/ingest/local-metabase-ingest.test.ts test/context/sl/local-sl.test.ts test/context/search/pglite-owner-process.test.ts test/context/scan/local-enrichment-artifacts.test.ts test/context/search/pglite-spike.test.ts test/context/wiki/local-knowledge.test.ts test/context/sl/local-query.test.ts test/context/scan/relationship-review-decisions.test.ts test/context/scan/relationship-profiling.test.ts --testTimeout 30000","type-check":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","assets:demo":"node scripts/build-demo-assets.mjs","docs:commands":"pnpm run build && node dist/print-command-tree.js","search:pglite-spike":"node ../../scripts/pglite-hybrid-search-spike.mjs","relationships:benchmarks":"pnpm --silent run build && node ../../scripts/relationship-benchmark-report.mjs","search:pglite-sl-prototype":"node ../../scripts/pglite-sl-search-prototype.mjs","relationships:benchmarks:test":"KTX_RUN_RELATIONSHIP_BENCHMARKS=1 vitest run test/context/scan/relationship-benchmarks.test.ts","search:pglite-owner-prototype":"node ../../scripts/pglite-owner-process-prototype.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57303b85-d466-4fd4-92d2-6a58acad11b3"}},"_resolved":"/home/runner/work/ktx-ai-data-agents-context/ktx-ai-data-agents-context/dist/artifacts/npm/kaelio-ktx-0.8.0.tgz","_integrity":"sha512-xMXyLFlUW9pGVWUHs1sKu9TZaBSoXPBBx1jRMEPnAjJk79IOL3nOtfE10Vp7eO7euY66LDDMUsFbjJUe6sORYg==","repository":{"url":"git+https://github.com/Kaelio/ktx-ai-data-agents-context.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Standalone ktx context layer for data agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.188","pg":"^8.21.0","ink":"^7.0.3","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.4","react":"^19.2.6","fflate":"^0.8.3","mysql2":"^3.22.3","openai":"^6.38.0","p-limit":"^7.3.0","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@looker/sdk":"^26.8.0","posthog-node":"^5.34.9","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.2","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.18","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.22.0","@ai-sdk/anthropic":"3.0.78","@clickhouse/client":"^1.18.5","@ai-sdk/google-vertex":"^4.0.134","@google-cloud/bigquery":"^8.3.1","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.146"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","vitest":"^4.1.7","@types/pg":"^8.20.0","typescript":"^6.0.3","@types/node":"^25.9.1","@types/mssql":"^12.3.0","@types/react":"^19.2.15","@vitest/coverage-v8":"^4.1.7","ink-testing-library":"^4.0.0","@electric-sql/pglite":"^0.4.5","@types/better-sqlite3":"^7.6.13","@electric-sql/pglite-socket":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ktx_0.8.0_1780337364936_0.957268756687861","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@kaelio/ktx","version":"0.9.0","license":"Apache-2.0","_id":"@kaelio/ktx@0.9.0","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx#readme","bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"713805d0ca766083d048976829dc9447cef991c1","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.9.0.tgz","fileCount":1063,"integrity":"sha512-3CwSh5iDj/HDJvqGUJnhLY4o12Zl1y44iMX4V3l+MREoPxwkPoa4Mb/l2CXanUf38qxtrmvLsCKmcM1aTTmMDw==","signatures":[{"sig":"MEUCIQDDOWRutIQ6rSc2fo8GCykwzcFB2COx9l/4tlgjejQcNAIgWi/nMPKCGHWrvmYnf6/0bLRM4w26z9LYc1WKPPeiDUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7021559},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.9.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --exclude test/standalone-smoke.test.ts --exclude test/example-smoke.test.ts --exclude test/setup-databases.test.ts --exclude test/scan.test.ts --exclude test/commands/connection-metabase-setup.test.ts --exclude test/setup-models.test.ts --exclude test/setup-sources.test.ts --exclude test/setup.test.ts --exclude test/connection.test.ts --exclude test/setup-embeddings.test.ts --exclude test/ingest.test.ts --exclude test/commands/connection-mapping.test.ts --exclude test/ingest-viz.test.ts --exclude test/demo.test.ts --exclude test/setup-project.test.ts --exclude test/sl.test.ts --exclude test/local-scan-connectors.test.ts --exclude test/commands/connection-notion.test.ts --exclude test/context/scan/local-scan.test.ts --exclude test/context/mcp/local-project-ports.test.ts --exclude test/context/ingest/local-stage-ingest.test.ts --exclude test/context/sl/pglite-sl-search-prototype.test.ts --exclude test/context/core/git.service.test.ts --exclude test/context/ingest/local-adapters.test.ts --exclude test/context/ingest/local-bundle-ingest.test.ts --exclude test/context/ingest/local-metabase-ingest.test.ts --exclude test/context/sl/local-sl.test.ts --exclude test/context/search/pglite-owner-process.test.ts --exclude test/context/scan/local-enrichment-artifacts.test.ts --exclude test/context/search/pglite-spike.test.ts --exclude test/context/wiki/local-knowledge.test.ts --exclude test/context/sl/local-query.test.ts --exclude test/context/scan/relationship-review-decisions.test.ts --exclude test/context/scan/relationship-profiling.test.ts","build":"tsc -p tsconfig.json && node dist/telemetry/schema-writer.js src/telemetry/events.schema.json ../../python/ktx-daemon/src/ktx_daemon/telemetry/events.schema.json && node scripts/copy-runtime-assets.mjs && node ../../scripts/prepare-cli-bin.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","smoke":"vitest run test/standalone-smoke.test.ts test/example-smoke.test.ts --testTimeout 30000","test:slow":"vitest run test/setup-databases.test.ts test/scan.test.ts test/commands/connection-metabase-setup.test.ts test/setup-models.test.ts test/setup-sources.test.ts test/setup.test.ts test/connection.test.ts test/setup-embeddings.test.ts test/ingest.test.ts test/commands/connection-mapping.test.ts test/ingest-viz.test.ts test/demo.test.ts test/setup-project.test.ts test/sl.test.ts test/local-scan-connectors.test.ts test/commands/connection-notion.test.ts test/context/scan/local-scan.test.ts test/context/mcp/local-project-ports.test.ts test/context/ingest/local-stage-ingest.test.ts test/context/sl/pglite-sl-search-prototype.test.ts test/context/core/git.service.test.ts test/context/ingest/local-adapters.test.ts test/context/ingest/local-bundle-ingest.test.ts test/context/ingest/local-metabase-ingest.test.ts test/context/sl/local-sl.test.ts test/context/search/pglite-owner-process.test.ts test/context/scan/local-enrichment-artifacts.test.ts test/context/search/pglite-spike.test.ts test/context/wiki/local-knowledge.test.ts test/context/sl/local-query.test.ts test/context/scan/relationship-review-decisions.test.ts test/context/scan/relationship-profiling.test.ts --testTimeout 30000","type-check":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","assets:demo":"node scripts/build-demo-assets.mjs","docs:commands":"pnpm run build && node dist/print-command-tree.js","search:pglite-spike":"node ../../scripts/pglite-hybrid-search-spike.mjs","relationships:benchmarks":"pnpm --silent run build && node ../../scripts/relationship-benchmark-report.mjs","search:pglite-sl-prototype":"node ../../scripts/pglite-sl-search-prototype.mjs","relationships:benchmarks:test":"KTX_RUN_RELATIONSHIP_BENCHMARKS=1 vitest run test/context/scan/relationship-benchmarks.test.ts","search:pglite-owner-prototype":"node ../../scripts/pglite-owner-process-prototype.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a49457b-808b-4fbf-b7ea-9fe7ccaae5f9"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.9.0.tgz","_integrity":"sha512-3CwSh5iDj/HDJvqGUJnhLY4o12Zl1y44iMX4V3l+MREoPxwkPoa4Mb/l2CXanUf38qxtrmvLsCKmcM1aTTmMDw==","repository":{"url":"git+https://github.com/Kaelio/ktx.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Standalone ktx context layer for data agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.188","pg":"^8.21.0","ink":"^7.0.3","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.4","react":"^19.2.6","fflate":"^0.8.3","mysql2":"^3.22.3","openai":"^6.38.0","p-limit":"^7.3.0","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@looker/sdk":"^26.8.0","posthog-node":"^5.34.9","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.2","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.18","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.22.0","@ai-sdk/anthropic":"3.0.78","@openai/codex-sdk":"^0.133.0","@clickhouse/client":"^1.18.5","@ai-sdk/google-vertex":"^4.0.134","@google-cloud/bigquery":"^8.3.1","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.146"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","vitest":"^4.1.7","@types/pg":"^8.20.0","typescript":"^6.0.3","@types/node":"^25.9.1","@types/mssql":"^12.3.0","@types/react":"^19.2.15","@vitest/coverage-v8":"^4.1.7","ink-testing-library":"^4.0.0","@electric-sql/pglite":"^0.4.5","@types/better-sqlite3":"^7.6.13","@electric-sql/pglite-socket":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ktx_0.9.0_1780525178099_0.5543876695405594","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@kaelio/ktx","version":"0.10.0","author":{"url":"https://www.kaelio.com","name":"Kaelio"},"license":"Apache-2.0","_id":"@kaelio/ktx@0.10.0","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx#readme","bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"9fdaf2540188dcbe7694c8a2e17364b92788cc1a","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.10.0.tgz","fileCount":1081,"integrity":"sha512-2uoLLscXpcZ9cjKpXc8YltTyyhNEi0jzESUUutIrpeuZjPg2ZmzyHqCu/OKu3hZWotii/IjB73rHQsQwnfl8Ag==","signatures":[{"sig":"MEQCIEXmi6ri3N+sC202sBfqK7PMc9pRF+EPBVFdsPU10//8AiAsgy2z3tWP/oHamp4RCZMCf5uav5fRK90YaiKnKl5H5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7101028},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.10.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --exclude test/standalone-smoke.test.ts --exclude test/example-smoke.test.ts --exclude test/setup-databases.test.ts --exclude test/scan.test.ts --exclude test/commands/connection-metabase-setup.test.ts --exclude test/setup-models.test.ts --exclude test/setup-sources.test.ts --exclude test/setup.test.ts --exclude test/connection.test.ts --exclude test/setup-embeddings.test.ts --exclude test/ingest.test.ts --exclude test/commands/connection-mapping.test.ts --exclude test/ingest-viz.test.ts --exclude test/demo.test.ts --exclude test/setup-project.test.ts --exclude test/sl.test.ts --exclude test/local-scan-connectors.test.ts --exclude test/commands/connection-notion.test.ts --exclude test/context/scan/local-scan.test.ts --exclude test/context/mcp/local-project-ports.test.ts --exclude test/context/ingest/local-stage-ingest.test.ts --exclude test/context/sl/pglite-sl-search-prototype.test.ts --exclude test/context/core/git.service.test.ts --exclude test/context/ingest/local-adapters.test.ts --exclude test/context/ingest/local-bundle-ingest.test.ts --exclude test/context/ingest/local-metabase-ingest.test.ts --exclude test/context/sl/local-sl.test.ts --exclude test/context/search/pglite-owner-process.test.ts --exclude test/context/scan/local-enrichment-artifacts.test.ts --exclude test/context/search/pglite-spike.test.ts --exclude test/context/wiki/local-knowledge.test.ts --exclude test/context/sl/local-query.test.ts --exclude test/context/scan/relationship-review-decisions.test.ts --exclude test/context/scan/relationship-profiling.test.ts","build":"tsc -p tsconfig.json && node dist/telemetry/schema-writer.js src/telemetry/events.schema.json ../../python/ktx-daemon/src/ktx_daemon/telemetry/events.schema.json && node scripts/copy-runtime-assets.mjs && node ../../scripts/prepare-cli-bin.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","smoke":"vitest run test/standalone-smoke.test.ts test/example-smoke.test.ts --testTimeout 30000","test:slow":"vitest run test/setup-databases.test.ts test/scan.test.ts test/commands/connection-metabase-setup.test.ts test/setup-models.test.ts test/setup-sources.test.ts test/setup.test.ts test/connection.test.ts test/setup-embeddings.test.ts test/ingest.test.ts test/commands/connection-mapping.test.ts test/ingest-viz.test.ts test/demo.test.ts test/setup-project.test.ts test/sl.test.ts test/local-scan-connectors.test.ts test/commands/connection-notion.test.ts test/context/scan/local-scan.test.ts test/context/mcp/local-project-ports.test.ts test/context/ingest/local-stage-ingest.test.ts test/context/sl/pglite-sl-search-prototype.test.ts test/context/core/git.service.test.ts test/context/ingest/local-adapters.test.ts test/context/ingest/local-bundle-ingest.test.ts test/context/ingest/local-metabase-ingest.test.ts test/context/sl/local-sl.test.ts test/context/search/pglite-owner-process.test.ts test/context/scan/local-enrichment-artifacts.test.ts test/context/search/pglite-spike.test.ts test/context/wiki/local-knowledge.test.ts test/context/sl/local-query.test.ts test/context/scan/relationship-review-decisions.test.ts test/context/scan/relationship-profiling.test.ts --testTimeout 30000","type-check":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","assets:demo":"node scripts/build-demo-assets.mjs","docs:commands":"pnpm run build && node dist/print-command-tree.js","search:pglite-spike":"node ../../scripts/pglite-hybrid-search-spike.mjs","relationships:benchmarks":"pnpm --silent run build && node ../../scripts/relationship-benchmark-report.mjs","search:pglite-sl-prototype":"node ../../scripts/pglite-sl-search-prototype.mjs","relationships:benchmarks:test":"KTX_RUN_RELATIONSHIP_BENCHMARKS=1 vitest run test/context/scan/relationship-benchmarks.test.ts","search:pglite-owner-prototype":"node ../../scripts/pglite-owner-process-prototype.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a49457b-808b-4fbf-b7ea-9fe7ccaae5f9"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.10.0.tgz","_integrity":"sha512-2uoLLscXpcZ9cjKpXc8YltTyyhNEi0jzESUUutIrpeuZjPg2ZmzyHqCu/OKu3hZWotii/IjB73rHQsQwnfl8Ag==","repository":{"url":"git+https://github.com/Kaelio/ktx.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Standalone ktx context layer for data agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.188","pg":"^8.21.0","ink":"^7.0.3","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.4","react":"^19.2.6","fflate":"^0.8.3","mysql2":"^3.22.3","openai":"^6.38.0","semver":"^7.8.1","p-limit":"^7.3.0","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@clack/core":"1.3.1","@looker/sdk":"^26.8.0","posthog-node":"^5.34.9","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.2","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.18","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.22.0","@ai-sdk/anthropic":"3.0.78","@openai/codex-sdk":"^0.133.0","@clickhouse/client":"^1.18.5","@ai-sdk/google-vertex":"^4.0.134","@google-cloud/bigquery":"^8.3.1","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.146"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","vitest":"^4.1.7","@types/pg":"^8.20.0","typescript":"^6.0.3","@types/node":"^25.9.1","@types/mssql":"^12.3.0","@types/react":"^19.2.15","@types/semver":"^7.7.1","@vitest/coverage-v8":"^4.1.7","ink-testing-library":"^4.0.0","@electric-sql/pglite":"^0.4.5","@types/better-sqlite3":"^7.6.13","@electric-sql/pglite-socket":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ktx_0.10.0_1780930045656_0.0969381605311812","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@kaelio/ktx","version":"0.11.0","author":{"url":"https://www.kaelio.com","name":"Kaelio"},"license":"Apache-2.0","_id":"@kaelio/ktx@0.11.0","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx#readme","bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"1a86d4b74918f45d2887d3dc056bd4f4b38abe08","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.11.0.tgz","fileCount":1087,"integrity":"sha512-RfNjKfSCrPkeDZWBSa7itjwU3mJcdNEuCHWNxqZV/vgWPlDdorQGEnN4tD8gqWTrzGo3jLiq5JSgnUI2BK2wbg==","signatures":[{"sig":"MEYCIQCncTvNjLLJyUWuKJPR/jJV6GvdWsJ9spTJ35kx3vyYCgIhAJydOqtNk3RYuRp/1wm73vplq0wfmLmfg5PYsjZs2H6R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7113482},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.11.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --exclude test/standalone-smoke.test.ts --exclude test/example-smoke.test.ts --exclude test/setup-databases.test.ts --exclude test/scan.test.ts --exclude test/commands/connection-metabase-setup.test.ts --exclude test/setup-models.test.ts --exclude test/setup-sources.test.ts --exclude test/setup.test.ts --exclude test/connection.test.ts --exclude test/setup-embeddings.test.ts --exclude test/ingest.test.ts --exclude test/commands/connection-mapping.test.ts --exclude test/ingest-viz.test.ts --exclude test/demo.test.ts --exclude test/setup-project.test.ts --exclude test/sl.test.ts --exclude test/local-scan-connectors.test.ts --exclude test/commands/connection-notion.test.ts --exclude test/context/scan/local-scan.test.ts --exclude test/context/mcp/local-project-ports.test.ts --exclude test/context/ingest/local-stage-ingest.test.ts --exclude test/context/sl/pglite-sl-search-prototype.test.ts --exclude test/context/core/git.service.test.ts --exclude test/context/ingest/local-adapters.test.ts --exclude test/context/ingest/local-bundle-ingest.test.ts --exclude test/context/ingest/local-metabase-ingest.test.ts --exclude test/context/sl/local-sl.test.ts --exclude test/context/search/pglite-owner-process.test.ts --exclude test/context/scan/local-enrichment-artifacts.test.ts --exclude test/context/search/pglite-spike.test.ts --exclude test/context/wiki/local-knowledge.test.ts --exclude test/context/sl/local-query.test.ts --exclude test/context/scan/relationship-review-decisions.test.ts --exclude test/context/scan/relationship-profiling.test.ts","build":"tsc -p tsconfig.json && node dist/telemetry/schema-writer.js src/telemetry/events.schema.json ../../python/ktx-daemon/src/ktx_daemon/telemetry/events.schema.json && node scripts/copy-runtime-assets.mjs && node ../../scripts/prepare-cli-bin.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","smoke":"vitest run test/standalone-smoke.test.ts test/example-smoke.test.ts --testTimeout 30000","test:slow":"vitest run test/setup-databases.test.ts test/scan.test.ts test/commands/connection-metabase-setup.test.ts test/setup-models.test.ts test/setup-sources.test.ts test/setup.test.ts test/connection.test.ts test/setup-embeddings.test.ts test/ingest.test.ts test/commands/connection-mapping.test.ts test/ingest-viz.test.ts test/demo.test.ts test/setup-project.test.ts test/sl.test.ts test/local-scan-connectors.test.ts test/commands/connection-notion.test.ts test/context/scan/local-scan.test.ts test/context/mcp/local-project-ports.test.ts test/context/ingest/local-stage-ingest.test.ts test/context/sl/pglite-sl-search-prototype.test.ts test/context/core/git.service.test.ts test/context/ingest/local-adapters.test.ts test/context/ingest/local-bundle-ingest.test.ts test/context/ingest/local-metabase-ingest.test.ts test/context/sl/local-sl.test.ts test/context/search/pglite-owner-process.test.ts test/context/scan/local-enrichment-artifacts.test.ts test/context/search/pglite-spike.test.ts test/context/wiki/local-knowledge.test.ts test/context/sl/local-query.test.ts test/context/scan/relationship-review-decisions.test.ts test/context/scan/relationship-profiling.test.ts --testTimeout 30000","type-check":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","assets:demo":"node scripts/build-demo-assets.mjs","docs:commands":"pnpm run build && node dist/print-command-tree.js","search:pglite-spike":"node ../../scripts/pglite-hybrid-search-spike.mjs","relationships:benchmarks":"pnpm --silent run build && node ../../scripts/relationship-benchmark-report.mjs","search:pglite-sl-prototype":"node ../../scripts/pglite-sl-search-prototype.mjs","relationships:benchmarks:test":"KTX_RUN_RELATIONSHIP_BENCHMARKS=1 vitest run test/context/scan/relationship-benchmarks.test.ts","search:pglite-owner-prototype":"node ../../scripts/pglite-owner-process-prototype.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a49457b-808b-4fbf-b7ea-9fe7ccaae5f9"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.11.0.tgz","_integrity":"sha512-RfNjKfSCrPkeDZWBSa7itjwU3mJcdNEuCHWNxqZV/vgWPlDdorQGEnN4tD8gqWTrzGo3jLiq5JSgnUI2BK2wbg==","repository":{"url":"git+https://github.com/Kaelio/ktx.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Standalone ktx context layer for data agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.188","pg":"^8.21.0","ink":"^7.0.3","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.4","react":"^19.2.6","fflate":"^0.8.3","mysql2":"^3.22.3","openai":"^6.38.0","semver":"^7.8.1","p-limit":"^7.3.0","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@clack/core":"1.3.1","@looker/sdk":"^26.8.0","posthog-node":"^5.34.9","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.2","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.18","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.22.0","@ai-sdk/anthropic":"3.0.78","@openai/codex-sdk":"^0.133.0","@clickhouse/client":"^1.18.5","@ai-sdk/google-vertex":"^4.0.134","@google-cloud/bigquery":"^8.3.1","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.146"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","vitest":"^4.1.7","@types/pg":"^8.20.0","typescript":"^6.0.3","@types/node":"^25.9.1","@types/mssql":"^12.3.0","@types/react":"^19.2.15","@types/semver":"^7.7.1","@vitest/coverage-v8":"^4.1.7","ink-testing-library":"^4.0.0","@electric-sql/pglite":"^0.4.5","@types/better-sqlite3":"^7.6.13","@electric-sql/pglite-socket":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ktx_0.11.0_1781016113865_0.8946714351825349","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@kaelio/ktx","version":"0.12.0","author":{"url":"https://www.kaelio.com","name":"Kaelio"},"license":"Apache-2.0","_id":"@kaelio/ktx@0.12.0","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx#readme","bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"9a28848a2aabcce20a36d7ffb7053919cbd0583d","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.12.0.tgz","fileCount":1099,"integrity":"sha512-PsZY1CUG2RFl1Uvc393LEi5P5ZGcLG9B9VPNMCHJ+JIW94+eQ5w2xiKq/J+49yWRIlRip9AFwtoZYVVlsHRIYQ==","signatures":[{"sig":"MEUCIQDwB2eBdhyArG0D3aOkyC+BXyVgdjvLFEsHuXJDq/5aTgIgVXbjC9eTwOvXeiOg1z+l1c5wZlxZ5W1SEWFJQeZqgOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7172631},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.12.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --exclude test/standalone-smoke.test.ts --exclude test/example-smoke.test.ts --exclude test/setup-databases.test.ts --exclude test/scan.test.ts --exclude test/commands/connection-metabase-setup.test.ts --exclude test/setup-models.test.ts --exclude test/setup-sources.test.ts --exclude test/setup.test.ts --exclude test/connection.test.ts --exclude test/setup-embeddings.test.ts --exclude test/ingest.test.ts --exclude test/commands/connection-mapping.test.ts --exclude test/ingest-viz.test.ts --exclude test/demo.test.ts --exclude test/setup-project.test.ts --exclude test/sl.test.ts --exclude test/local-scan-connectors.test.ts --exclude test/commands/connection-notion.test.ts --exclude test/context/scan/local-scan.test.ts --exclude test/context/mcp/local-project-ports.test.ts --exclude test/context/ingest/local-stage-ingest.test.ts --exclude test/context/sl/pglite-sl-search-prototype.test.ts --exclude test/context/core/git.service.test.ts --exclude test/context/ingest/local-adapters.test.ts --exclude test/context/ingest/local-bundle-ingest.test.ts --exclude test/context/ingest/local-metabase-ingest.test.ts --exclude test/context/sl/local-sl.test.ts --exclude test/context/search/pglite-owner-process.test.ts --exclude test/context/scan/local-enrichment-artifacts.test.ts --exclude test/context/search/pglite-spike.test.ts --exclude test/context/wiki/local-knowledge.test.ts --exclude test/context/sl/local-query.test.ts --exclude test/context/scan/relationship-review-decisions.test.ts --exclude test/context/scan/relationship-profiling.test.ts","build":"tsc -p tsconfig.json && node dist/telemetry/schema-writer.js src/telemetry/events.schema.json ../../python/ktx-daemon/src/ktx_daemon/telemetry/events.schema.json && node scripts/copy-runtime-assets.mjs && node ../../scripts/prepare-cli-bin.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","smoke":"vitest run test/standalone-smoke.test.ts test/example-smoke.test.ts --testTimeout 30000","test:slow":"vitest run test/setup-databases.test.ts test/scan.test.ts test/commands/connection-metabase-setup.test.ts test/setup-models.test.ts test/setup-sources.test.ts test/setup.test.ts test/connection.test.ts test/setup-embeddings.test.ts test/ingest.test.ts test/commands/connection-mapping.test.ts test/ingest-viz.test.ts test/demo.test.ts test/setup-project.test.ts test/sl.test.ts test/local-scan-connectors.test.ts test/commands/connection-notion.test.ts test/context/scan/local-scan.test.ts test/context/mcp/local-project-ports.test.ts test/context/ingest/local-stage-ingest.test.ts test/context/sl/pglite-sl-search-prototype.test.ts test/context/core/git.service.test.ts test/context/ingest/local-adapters.test.ts test/context/ingest/local-bundle-ingest.test.ts test/context/ingest/local-metabase-ingest.test.ts test/context/sl/local-sl.test.ts test/context/search/pglite-owner-process.test.ts test/context/scan/local-enrichment-artifacts.test.ts test/context/search/pglite-spike.test.ts test/context/wiki/local-knowledge.test.ts test/context/sl/local-query.test.ts test/context/scan/relationship-review-decisions.test.ts test/context/scan/relationship-profiling.test.ts --testTimeout 30000","type-check":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","assets:demo":"node scripts/build-demo-assets.mjs","docs:commands":"pnpm run build && node dist/print-command-tree.js","search:pglite-spike":"node ../../scripts/pglite-hybrid-search-spike.mjs","relationships:benchmarks":"pnpm --silent run build && node ../../scripts/relationship-benchmark-report.mjs","search:pglite-sl-prototype":"node ../../scripts/pglite-sl-search-prototype.mjs","relationships:benchmarks:test":"KTX_RUN_RELATIONSHIP_BENCHMARKS=1 vitest run test/context/scan/relationship-benchmarks.test.ts","search:pglite-owner-prototype":"node ../../scripts/pglite-owner-process-prototype.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a49457b-808b-4fbf-b7ea-9fe7ccaae5f9"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.12.0.tgz","_integrity":"sha512-PsZY1CUG2RFl1Uvc393LEi5P5ZGcLG9B9VPNMCHJ+JIW94+eQ5w2xiKq/J+49yWRIlRip9AFwtoZYVVlsHRIYQ==","repository":{"url":"git+https://github.com/Kaelio/ktx.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Standalone ktx context layer for data agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.188","pg":"^8.21.0","ink":"^7.0.3","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.4","react":"^19.2.6","fflate":"^0.8.3","mysql2":"^3.22.3","openai":"^6.38.0","semver":"^7.8.1","p-limit":"^7.3.0","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@clack/core":"1.3.1","@looker/sdk":"^26.8.0","posthog-node":"^5.34.9","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.2","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.18","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.22.0","@ai-sdk/anthropic":"3.0.78","@openai/codex-sdk":"^0.133.0","@clickhouse/client":"^1.18.5","@ai-sdk/google-vertex":"^4.0.134","@google-cloud/bigquery":"^8.3.1","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.146"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","vitest":"^4.1.7","@types/pg":"^8.20.0","typescript":"^6.0.3","@types/node":"^25.9.1","@types/mssql":"^12.3.0","@types/react":"^19.2.15","@types/semver":"^7.7.1","@vitest/coverage-v8":"^4.1.7","ink-testing-library":"^4.0.0","@electric-sql/pglite":"^0.4.5","@types/better-sqlite3":"^7.6.13","@electric-sql/pglite-socket":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ktx_0.12.0_1781282728765_0.7707494690424319","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@kaelio/ktx","version":"0.13.0","author":{"url":"https://www.kaelio.com","name":"Kaelio"},"license":"Apache-2.0","_id":"@kaelio/ktx@0.13.0","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx#readme","bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"2147038b9f2d88065b8f011fd33f8dcee2501563","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.13.0.tgz","fileCount":1111,"integrity":"sha512-2njmYoSGSbJlOHkP/z0OAGFHset1tusc1EDES8ZqFHMizzgJ8OnF6D0ddYDG/GO7F5mVXZGT4Wo7qyW+M9kK5g==","signatures":[{"sig":"MEQCIAVxI7CHXmU/H82Q3j6EkTfXWWM93tTwS64CmWr7C5viAiA/7oWpWgV3I2PhE00xdGeC/yoSj6m2pTnyfP0wmg97+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7218288},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.13.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --exclude test/standalone-smoke.test.ts --exclude test/example-smoke.test.ts --exclude test/setup-databases.test.ts --exclude test/scan.test.ts --exclude test/commands/connection-metabase-setup.test.ts --exclude test/setup-models.test.ts --exclude test/setup-sources.test.ts --exclude test/setup.test.ts --exclude test/connection.test.ts --exclude test/setup-embeddings.test.ts --exclude test/ingest.test.ts --exclude test/commands/connection-mapping.test.ts --exclude test/ingest-viz.test.ts --exclude test/demo.test.ts --exclude test/setup-project.test.ts --exclude test/sl.test.ts --exclude test/local-scan-connectors.test.ts --exclude test/commands/connection-notion.test.ts --exclude test/context/scan/local-scan.test.ts --exclude test/context/mcp/local-project-ports.test.ts --exclude test/context/ingest/local-stage-ingest.test.ts --exclude test/context/sl/pglite-sl-search-prototype.test.ts --exclude test/context/core/git.service.test.ts --exclude test/context/ingest/local-adapters.test.ts --exclude test/context/ingest/local-bundle-ingest.test.ts --exclude test/context/ingest/local-metabase-ingest.test.ts --exclude test/context/sl/local-sl.test.ts --exclude test/context/search/pglite-owner-process.test.ts --exclude test/context/scan/local-enrichment-artifacts.test.ts --exclude test/context/search/pglite-spike.test.ts --exclude test/context/wiki/local-knowledge.test.ts --exclude test/context/sl/local-query.test.ts --exclude test/context/scan/relationship-review-decisions.test.ts --exclude test/context/scan/relationship-profiling.test.ts","build":"tsc -p tsconfig.json && node dist/telemetry/schema-writer.js src/telemetry/events.schema.json ../../python/ktx-daemon/src/ktx_daemon/telemetry/events.schema.json && node scripts/copy-runtime-assets.mjs && node ../../scripts/prepare-cli-bin.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","smoke":"vitest run test/standalone-smoke.test.ts test/example-smoke.test.ts --testTimeout 30000","test:slow":"vitest run test/setup-databases.test.ts test/scan.test.ts test/commands/connection-metabase-setup.test.ts test/setup-models.test.ts test/setup-sources.test.ts test/setup.test.ts test/connection.test.ts test/setup-embeddings.test.ts test/ingest.test.ts test/commands/connection-mapping.test.ts test/ingest-viz.test.ts test/demo.test.ts test/setup-project.test.ts test/sl.test.ts test/local-scan-connectors.test.ts test/commands/connection-notion.test.ts test/context/scan/local-scan.test.ts test/context/mcp/local-project-ports.test.ts test/context/ingest/local-stage-ingest.test.ts test/context/sl/pglite-sl-search-prototype.test.ts test/context/core/git.service.test.ts test/context/ingest/local-adapters.test.ts test/context/ingest/local-bundle-ingest.test.ts test/context/ingest/local-metabase-ingest.test.ts test/context/sl/local-sl.test.ts test/context/search/pglite-owner-process.test.ts test/context/scan/local-enrichment-artifacts.test.ts test/context/search/pglite-spike.test.ts test/context/wiki/local-knowledge.test.ts test/context/sl/local-query.test.ts test/context/scan/relationship-review-decisions.test.ts test/context/scan/relationship-profiling.test.ts --testTimeout 30000","type-check":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","assets:demo":"node scripts/build-demo-assets.mjs","docs:commands":"pnpm run build && node dist/print-command-tree.js","search:pglite-spike":"node ../../scripts/pglite-hybrid-search-spike.mjs","relationships:benchmarks":"pnpm --silent run build && node ../../scripts/relationship-benchmark-report.mjs","search:pglite-sl-prototype":"node ../../scripts/pglite-sl-search-prototype.mjs","relationships:benchmarks:test":"KTX_RUN_RELATIONSHIP_BENCHMARKS=1 vitest run test/context/scan/relationship-benchmarks.test.ts","search:pglite-owner-prototype":"node ../../scripts/pglite-owner-process-prototype.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a49457b-808b-4fbf-b7ea-9fe7ccaae5f9"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.13.0.tgz","_integrity":"sha512-2njmYoSGSbJlOHkP/z0OAGFHset1tusc1EDES8ZqFHMizzgJ8OnF6D0ddYDG/GO7F5mVXZGT4Wo7qyW+M9kK5g==","repository":{"url":"git+https://github.com/Kaelio/ktx.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Standalone ktx context layer for data agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.188","pg":"^8.21.0","ink":"^7.0.3","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.4","react":"^19.2.6","fflate":"^0.8.3","mysql2":"^3.22.3","openai":"^6.38.0","semver":"^7.8.1","p-limit":"^7.3.0","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@clack/core":"1.3.1","@looker/sdk":"^26.8.0","posthog-node":"^5.34.9","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.2","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.18","@duckdb/node-api":"1.5.3-r.3","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.22.0","@ai-sdk/anthropic":"3.0.78","@openai/codex-sdk":"^0.133.0","@clickhouse/client":"^1.18.5","@ai-sdk/google-vertex":"^4.0.134","@google-cloud/bigquery":"^8.3.1","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.146"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","vitest":"^4.1.7","@types/pg":"^8.20.0","typescript":"^6.0.3","@types/node":"^25.9.1","@types/mssql":"^12.3.0","@types/react":"^19.2.15","@types/semver":"^7.7.1","@vitest/coverage-v8":"^4.1.7","ink-testing-library":"^4.0.0","@electric-sql/pglite":"^0.4.5","@types/better-sqlite3":"^7.6.13","@electric-sql/pglite-socket":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ktx_0.13.0_1781858997229_0.5465424972409842","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@kaelio/ktx","version":"0.13.1","author":{"url":"https://www.kaelio.com","name":"Kaelio"},"license":"Apache-2.0","_id":"@kaelio/ktx@0.13.1","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx#readme","bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"650c017fae3863aa083aa45812ebf416ab7c919f","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.13.1.tgz","fileCount":1111,"integrity":"sha512-13qPO4gCOQJAxxFvvpTPzyZGlkAompm38+uNyDshOoSp7M5rN3WI0uWa1PnCz443jQb/glE/UOLJcBYpI5txRw==","signatures":[{"sig":"MEQCIG9rBSnjS/nIw8vRV8+1wZQyJHsI2cwfdr3MCCC+7/Y4AiAbvhOkToWFQC+GKQyjAdisjlRyFIpJ4L6I9bQZNfQl8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7222863},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.13.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --exclude test/standalone-smoke.test.ts --exclude test/example-smoke.test.ts --exclude test/setup-databases.test.ts --exclude test/scan.test.ts --exclude test/commands/connection-metabase-setup.test.ts --exclude test/setup-models.test.ts --exclude test/setup-sources.test.ts --exclude test/setup.test.ts --exclude test/connection.test.ts --exclude test/setup-embeddings.test.ts --exclude test/ingest.test.ts --exclude test/commands/connection-mapping.test.ts --exclude test/ingest-viz.test.ts --exclude test/demo.test.ts --exclude test/setup-project.test.ts --exclude test/sl.test.ts --exclude test/local-scan-connectors.test.ts --exclude test/commands/connection-notion.test.ts --exclude test/context/scan/local-scan.test.ts --exclude test/context/mcp/local-project-ports.test.ts --exclude test/context/ingest/local-stage-ingest.test.ts --exclude test/context/sl/pglite-sl-search-prototype.test.ts --exclude test/context/core/git.service.test.ts --exclude test/context/ingest/local-adapters.test.ts --exclude test/context/ingest/local-bundle-ingest.test.ts --exclude test/context/ingest/local-metabase-ingest.test.ts --exclude test/context/sl/local-sl.test.ts --exclude test/context/search/pglite-owner-process.test.ts --exclude test/context/scan/local-enrichment-artifacts.test.ts --exclude test/context/search/pglite-spike.test.ts --exclude test/context/wiki/local-knowledge.test.ts --exclude test/context/sl/local-query.test.ts --exclude test/context/scan/relationship-review-decisions.test.ts --exclude test/context/scan/relationship-profiling.test.ts","build":"tsc -p tsconfig.json && node dist/telemetry/schema-writer.js src/telemetry/events.schema.json ../../python/ktx-daemon/src/ktx_daemon/telemetry/events.schema.json && node scripts/copy-runtime-assets.mjs && node ../../scripts/prepare-cli-bin.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","smoke":"vitest run test/standalone-smoke.test.ts test/example-smoke.test.ts --testTimeout 30000","test:slow":"vitest run test/setup-databases.test.ts test/scan.test.ts test/commands/connection-metabase-setup.test.ts test/setup-models.test.ts test/setup-sources.test.ts test/setup.test.ts test/connection.test.ts test/setup-embeddings.test.ts test/ingest.test.ts test/commands/connection-mapping.test.ts test/ingest-viz.test.ts test/demo.test.ts test/setup-project.test.ts test/sl.test.ts test/local-scan-connectors.test.ts test/commands/connection-notion.test.ts test/context/scan/local-scan.test.ts test/context/mcp/local-project-ports.test.ts test/context/ingest/local-stage-ingest.test.ts test/context/sl/pglite-sl-search-prototype.test.ts test/context/core/git.service.test.ts test/context/ingest/local-adapters.test.ts test/context/ingest/local-bundle-ingest.test.ts test/context/ingest/local-metabase-ingest.test.ts test/context/sl/local-sl.test.ts test/context/search/pglite-owner-process.test.ts test/context/scan/local-enrichment-artifacts.test.ts test/context/search/pglite-spike.test.ts test/context/wiki/local-knowledge.test.ts test/context/sl/local-query.test.ts test/context/scan/relationship-review-decisions.test.ts test/context/scan/relationship-profiling.test.ts --testTimeout 30000","type-check":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","assets:demo":"node scripts/build-demo-assets.mjs","docs:commands":"pnpm run build && node dist/print-command-tree.js","search:pglite-spike":"node ../../scripts/pglite-hybrid-search-spike.mjs","relationships:benchmarks":"pnpm --silent run build && node ../../scripts/relationship-benchmark-report.mjs","search:pglite-sl-prototype":"node ../../scripts/pglite-sl-search-prototype.mjs","relationships:benchmarks:test":"KTX_RUN_RELATIONSHIP_BENCHMARKS=1 vitest run test/context/scan/relationship-benchmarks.test.ts","search:pglite-owner-prototype":"node ../../scripts/pglite-owner-process-prototype.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a49457b-808b-4fbf-b7ea-9fe7ccaae5f9"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.13.1.tgz","_integrity":"sha512-13qPO4gCOQJAxxFvvpTPzyZGlkAompm38+uNyDshOoSp7M5rN3WI0uWa1PnCz443jQb/glE/UOLJcBYpI5txRw==","repository":{"url":"git+https://github.com/Kaelio/ktx.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Standalone ktx context layer for data agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.188","pg":"^8.21.0","ink":"^7.0.3","zod":"^4.4.3","yaml":"^2.9.0","mssql":"^12.5.4","react":"^19.2.6","fflate":"^0.8.3","mysql2":"^3.22.3","openai":"^6.38.0","semver":"^7.8.1","p-limit":"^7.3.0","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@clack/core":"1.3.1","@looker/sdk":"^26.8.0","posthog-node":"^5.34.9","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.2","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.18","@duckdb/node-api":"1.5.3-r.3","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.22.0","@ai-sdk/anthropic":"3.0.78","@openai/codex-sdk":"^0.133.0","@clickhouse/client":"^1.18.5","@ai-sdk/google-vertex":"^4.0.134","@google-cloud/bigquery":"^8.3.1","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.146"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","vitest":"^4.1.7","@types/pg":"^8.20.0","typescript":"^6.0.3","@types/node":"^25.9.1","@types/mssql":"^12.3.0","@types/react":"^19.2.15","@types/semver":"^7.7.1","@vitest/coverage-v8":"^4.1.7","ink-testing-library":"^4.0.0","@electric-sql/pglite":"^0.4.5","@types/better-sqlite3":"^7.6.13","@electric-sql/pglite-socket":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ktx_0.13.1_1782220184207_0.3789306225092868","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@kaelio/ktx","version":"0.14.0","author":{"url":"https://www.kaelio.com","name":"Kaelio"},"license":"Apache-2.0","_id":"@kaelio/ktx@0.14.0","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx#readme","bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"7e76a1cb1e6512c058567d4e63445c296a550ac3","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.14.0.tgz","fileCount":1173,"integrity":"sha512-AD3hGulHPg+mw8lMrd0zocsDq7wJEsrTFZfmsoXnyHHeJ8KJFDdefpG0wC+XcUD3QdmZK/irIG9kcPZ/5Pyv4A==","signatures":[{"sig":"MEQCIQDDNAjAQYFUQW2P3jPZbNnsL5Vbn682Zosxjdz48vJlTwIfahsa20RqM/AnRjweT0g3ht242bkjpGqeXdSyjsToMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7551135},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.14.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --exclude test/standalone-smoke.test.ts --exclude test/example-smoke.test.ts --exclude test/setup-databases.test.ts --exclude test/scan.test.ts --exclude test/commands/connection-metabase-setup.test.ts --exclude test/setup-models.test.ts --exclude test/setup-sources.test.ts --exclude test/setup.test.ts --exclude test/connection.test.ts --exclude test/setup-embeddings.test.ts --exclude test/ingest.test.ts --exclude test/commands/connection-mapping.test.ts --exclude test/ingest-viz.test.ts --exclude test/demo.test.ts --exclude test/setup-project.test.ts --exclude test/sl.test.ts --exclude test/local-scan-connectors.test.ts --exclude test/commands/connection-notion.test.ts --exclude test/context/scan/local-scan.test.ts --exclude test/context/mcp/local-project-ports.test.ts --exclude test/context/ingest/local-stage-ingest.test.ts --exclude test/context/sl/pglite-sl-search-prototype.test.ts --exclude test/context/core/git.service.test.ts --exclude test/context/ingest/local-adapters.test.ts --exclude test/context/ingest/local-bundle-ingest.test.ts --exclude test/context/ingest/local-metabase-ingest.test.ts --exclude test/context/sl/local-sl.test.ts --exclude test/context/search/pglite-owner-process.test.ts --exclude test/context/scan/local-enrichment-artifacts.test.ts --exclude test/context/search/pglite-spike.test.ts --exclude test/context/wiki/local-knowledge.test.ts --exclude test/context/sl/local-query.test.ts --exclude test/context/scan/relationship-review-decisions.test.ts --exclude test/context/scan/relationship-profiling.test.ts","build":"tsc -p tsconfig.json && node dist/telemetry/schema-writer.js src/telemetry/events.schema.json ../../python/ktx-daemon/src/ktx_daemon/telemetry/events.schema.json && node scripts/copy-runtime-assets.mjs && node ../../scripts/prepare-cli-bin.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","smoke":"vitest run test/standalone-smoke.test.ts test/example-smoke.test.ts --testTimeout 30000","test:slow":"vitest run test/setup-databases.test.ts test/scan.test.ts test/commands/connection-metabase-setup.test.ts test/setup-models.test.ts test/setup-sources.test.ts test/setup.test.ts test/connection.test.ts test/setup-embeddings.test.ts test/ingest.test.ts test/commands/connection-mapping.test.ts test/ingest-viz.test.ts test/demo.test.ts test/setup-project.test.ts test/sl.test.ts test/local-scan-connectors.test.ts test/commands/connection-notion.test.ts test/context/scan/local-scan.test.ts test/context/mcp/local-project-ports.test.ts test/context/ingest/local-stage-ingest.test.ts test/context/sl/pglite-sl-search-prototype.test.ts test/context/core/git.service.test.ts test/context/ingest/local-adapters.test.ts test/context/ingest/local-bundle-ingest.test.ts test/context/ingest/local-metabase-ingest.test.ts test/context/sl/local-sl.test.ts test/context/search/pglite-owner-process.test.ts test/context/scan/local-enrichment-artifacts.test.ts test/context/search/pglite-spike.test.ts test/context/wiki/local-knowledge.test.ts test/context/sl/local-query.test.ts test/context/scan/relationship-review-decisions.test.ts test/context/scan/relationship-profiling.test.ts --testTimeout 30000","type-check":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","assets:demo":"node scripts/build-demo-assets.mjs","docs:commands":"pnpm run build && node dist/print-command-tree.js","search:pglite-spike":"node ../../scripts/pglite-hybrid-search-spike.mjs","relationships:benchmarks":"pnpm --silent run build && node ../../scripts/relationship-benchmark-report.mjs","search:pglite-sl-prototype":"node ../../scripts/pglite-sl-search-prototype.mjs","relationships:benchmarks:test":"KTX_RUN_RELATIONSHIP_BENCHMARKS=1 vitest run test/context/scan/relationship-benchmarks.test.ts","search:pglite-owner-prototype":"node ../../scripts/pglite-owner-process-prototype.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a49457b-808b-4fbf-b7ea-9fe7ccaae5f9"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.14.0.tgz","_integrity":"sha512-AD3hGulHPg+mw8lMrd0zocsDq7wJEsrTFZfmsoXnyHHeJ8KJFDdefpG0wC+XcUD3QdmZK/irIG9kcPZ/5Pyv4A==","repository":{"url":"git+https://github.com/Kaelio/ktx.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Standalone ktx context layer for data agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.188","pg":"^8.21.0","ink":"^7.0.3","zod":"^4.4.3","pino":"^10.3.1","yaml":"^2.9.0","mssql":"^12.5.4","react":"^19.2.6","fflate":"^0.8.3","mysql2":"^3.22.3","openai":"^6.38.0","semver":"^7.8.1","mongodb":"^6.12.0","p-limit":"^7.3.0","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@clack/core":"1.3.1","@looker/sdk":"^26.8.0","pino-pretty":"^13.1.3","posthog-node":"^5.34.9","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.2","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.18","@duckdb/node-api":"1.5.3-r.3","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.22.0","@ai-sdk/anthropic":"3.0.78","@openai/codex-sdk":"^0.133.0","@clickhouse/client":"^1.18.5","google-auth-library":"10.6.2","@ai-sdk/google-vertex":"^4.0.134","@google-cloud/bigquery":"^8.3.1","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.146"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","vitest":"^4.1.7","@types/pg":"^8.20.0","typescript":"^6.0.3","@types/node":"^25.9.1","@types/mssql":"^12.3.0","@types/react":"^19.2.15","@types/semver":"^7.7.1","@vitest/coverage-v8":"^4.1.7","ink-testing-library":"^4.0.0","@electric-sql/pglite":"^0.4.5","@types/better-sqlite3":"^7.6.13","@electric-sql/pglite-socket":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ktx_0.14.0_1782825124868_0.6763234791959276","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@kaelio/ktx","version":"0.15.0","author":{"url":"https://www.kaelio.com","name":"Kaelio"},"license":"Apache-2.0","_id":"@kaelio/ktx@0.15.0","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"homepage":"https://github.com/Kaelio/ktx#readme","bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"bin":{"ktx":"dist/bin.js"},"dist":{"shasum":"06a3dddd96d6baf0f8735beea80dcdc443720aaf","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.15.0.tgz","fileCount":1192,"integrity":"sha512-6J96vVluzgY6wzvNSqXv0EN1aNc/gVIRoHo7wbXS8arAX/KkYYNpyiP4E6qbkb4oC5vESc1TYxT9OnPVB7bX1g==","signatures":[{"sig":"MEUCIESCn+D2FCyGla87N9NCIGti8dcS/cchXcWNiIJt7Pb9AiEAtSoQg9PMpaqXxJPKTEVIvJsJOmBwR1+io77K3ERsAew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7619122},"main":"dist/index.js","type":"module","_from":"file:dist/artifacts/npm/kaelio-ktx-0.15.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run --exclude test/standalone-smoke.test.ts --exclude test/example-smoke.test.ts --exclude test/setup-databases.test.ts --exclude test/scan.test.ts --exclude test/commands/connection-metabase-setup.test.ts --exclude test/setup-models.test.ts --exclude test/setup-sources.test.ts --exclude test/setup.test.ts --exclude test/connection.test.ts --exclude test/setup-embeddings.test.ts --exclude test/ingest.test.ts --exclude test/commands/connection-mapping.test.ts --exclude test/ingest-viz.test.ts --exclude test/demo.test.ts --exclude test/setup-project.test.ts --exclude test/sl.test.ts --exclude test/local-scan-connectors.test.ts --exclude test/commands/connection-notion.test.ts --exclude test/context/scan/local-scan.test.ts --exclude test/context/mcp/local-project-ports.test.ts --exclude test/context/ingest/local-stage-ingest.test.ts --exclude test/context/sl/pglite-sl-search-prototype.test.ts --exclude test/context/core/git.service.test.ts --exclude test/context/ingest/local-adapters.test.ts --exclude test/context/ingest/local-bundle-ingest.test.ts --exclude test/context/ingest/local-metabase-ingest.test.ts --exclude test/context/sl/local-sl.test.ts --exclude test/context/search/pglite-owner-process.test.ts --exclude test/context/scan/local-enrichment-artifacts.test.ts --exclude test/context/search/pglite-spike.test.ts --exclude test/context/wiki/local-knowledge.test.ts --exclude test/context/sl/local-query.test.ts --exclude test/context/scan/relationship-review-decisions.test.ts --exclude test/context/scan/relationship-profiling.test.ts","build":"tsc -p tsconfig.json && node dist/telemetry/schema-writer.js src/telemetry/events.schema.json ../../python/ktx-daemon/src/ktx_daemon/telemetry/events.schema.json && node scripts/copy-runtime-assets.mjs && node ../../scripts/prepare-cli-bin.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","smoke":"vitest run test/standalone-smoke.test.ts test/example-smoke.test.ts --testTimeout 30000","test:slow":"vitest run test/setup-databases.test.ts test/scan.test.ts test/commands/connection-metabase-setup.test.ts test/setup-models.test.ts test/setup-sources.test.ts test/setup.test.ts test/connection.test.ts test/setup-embeddings.test.ts test/ingest.test.ts test/commands/connection-mapping.test.ts test/ingest-viz.test.ts test/demo.test.ts test/setup-project.test.ts test/sl.test.ts test/local-scan-connectors.test.ts test/commands/connection-notion.test.ts test/context/scan/local-scan.test.ts test/context/mcp/local-project-ports.test.ts test/context/ingest/local-stage-ingest.test.ts test/context/sl/pglite-sl-search-prototype.test.ts test/context/core/git.service.test.ts test/context/ingest/local-adapters.test.ts test/context/ingest/local-bundle-ingest.test.ts test/context/ingest/local-metabase-ingest.test.ts test/context/sl/local-sl.test.ts test/context/search/pglite-owner-process.test.ts test/context/scan/local-enrichment-artifacts.test.ts test/context/search/pglite-spike.test.ts test/context/wiki/local-knowledge.test.ts test/context/sl/local-query.test.ts test/context/scan/relationship-review-decisions.test.ts test/context/scan/relationship-profiling.test.ts --testTimeout 30000","type-check":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","assets:demo":"node scripts/build-demo-assets.mjs","docs:commands":"pnpm run build && node dist/print-command-tree.js","search:pglite-spike":"node ../../scripts/pglite-hybrid-search-spike.mjs","relationships:benchmarks":"pnpm --silent run build && node ../../scripts/relationship-benchmark-report.mjs","search:pglite-sl-prototype":"node ../../scripts/pglite-sl-search-prototype.mjs","relationships:benchmarks:test":"KTX_RUN_RELATIONSHIP_BENCHMARKS=1 vitest run test/context/scan/relationship-benchmarks.test.ts","search:pglite-owner-prototype":"node ../../scripts/pglite-owner-process-prototype.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a49457b-808b-4fbf-b7ea-9fe7ccaae5f9"}},"_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.15.0.tgz","_integrity":"sha512-6J96vVluzgY6wzvNSqXv0EN1aNc/gVIRoHo7wbXS8arAX/KkYYNpyiP4E6qbkb4oC5vESc1TYxT9OnPVB7bX1g==","repository":{"url":"git+https://github.com/Kaelio/ktx.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Standalone ktx context layer for data agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.188","pg":"^8.21.0","ink":"^7.0.3","zod":"^4.4.3","pino":"^10.3.1","yaml":"^2.9.0","mssql":"^12.5.4","react":"^19.2.6","fflate":"^0.8.3","mysql2":"^3.22.3","openai":"^6.38.0","semver":"^7.8.1","mongodb":"^6.12.0","p-limit":"^7.3.0","commander":"14.0.3","minimatch":"^10.2.5","handlebars":"^4.7.9","simple-git":"3.36.0","@clack/core":"1.3.1","@looker/sdk":"^26.8.0","pino-pretty":"^13.1.3","posthog-node":"^5.34.9","lookml-parser":"7.1.0","snowflake-sdk":"^2.4.2","@clack/prompts":"1.4.0","better-sqlite3":"^12.10.0","@looker/sdk-rtl":"^21.6.5","@ai-sdk/devtools":"0.0.18","@duckdb/node-api":"1.5.3-r.3","@looker/sdk-node":"^26.8.0","@notionhq/client":"^5.22.0","@ai-sdk/anthropic":"3.0.78","@openai/codex-sdk":"^0.133.0","@clickhouse/client":"^1.18.5","google-auth-library":"10.6.2","@ai-sdk/google-vertex":"^4.0.134","@google-cloud/bigquery":"^8.3.1","@modelcontextprotocol/sdk":"^1.29.0","@commander-js/extra-typings":"14.0.0","@anthropic-ai/claude-agent-sdk":"0.3.146"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","vitest":"^4.1.7","@types/pg":"^8.20.0","typescript":"^6.0.3","@types/node":"^25.9.1","@types/mssql":"^12.3.0","@types/react":"^19.2.15","@types/semver":"^7.7.1","@vitest/coverage-v8":"^4.1.7","ink-testing-library":"^4.0.0","@electric-sql/pglite":"^0.4.5","@types/better-sqlite3":"^7.6.13","@electric-sql/pglite-socket":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ktx_0.15.0_1782861425757_0.47609427486266","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@kaelio/ktx","version":"0.16.0","description":"Standalone ktx context layer for data agents","author":{"name":"Kaelio","url":"https://www.kaelio.com"},"type":"module","engines":{"node":">=22.0.0"},"bin":{"ktx":"dist/bin.js"},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public","provenance":true},"dependencies":{"@ai-sdk/anthropic":"3.0.78","@ai-sdk/devtools":"0.0.18","@ai-sdk/google-vertex":"^4.0.134","@anthropic-ai/claude-agent-sdk":"0.3.146","@aws-sdk/client-athena":"^3.1068.0","@aws-sdk/client-glue":"^3.1068.0","@clack/core":"1.3.1","@clack/prompts":"1.4.0","@clickhouse/client":"^1.18.5","@commander-js/extra-typings":"14.0.0","@duckdb/node-api":"1.5.3-r.3","@google-cloud/bigquery":"^8.3.1","google-auth-library":"10.6.2","@looker/sdk":"^26.8.0","@looker/sdk-node":"^26.8.0","@looker/sdk-rtl":"^21.6.5","@modelcontextprotocol/sdk":"^1.29.0","@notionhq/client":"^5.22.0","@openai/codex-sdk":"^0.133.0","ai":"^6.0.188","better-sqlite3":"^12.10.0","commander":"14.0.3","fflate":"^0.8.3","handlebars":"^4.7.9","ink":"^7.0.3","lookml-parser":"7.1.0","minimatch":"^10.2.5","mongodb":"^6.12.0","mssql":"^12.5.4","mysql2":"^3.22.3","openai":"^6.38.0","p-limit":"^7.3.0","pg":"^8.21.0","pino":"^10.3.1","pino-pretty":"^13.1.3","posthog-node":"^5.34.9","react":"^19.2.6","semver":"^7.8.1","simple-git":"3.36.0","snowflake-sdk":"^2.4.2","yaml":"^2.9.0","zod":"^4.4.3"},"devDependencies":{"@electric-sql/pglite":"^0.4.5","@electric-sql/pglite-socket":"^0.1.5","@types/better-sqlite3":"^7.6.13","@types/mssql":"^12.3.0","@types/node":"^25.9.1","@types/pg":"^8.20.0","@types/react":"^19.2.15","@types/semver":"^7.7.1","@vitest/coverage-v8":"^4.1.7","ajv":"8.20.0","ink-testing-library":"^4.0.0","typescript":"^6.0.3","vitest":"^4.1.7"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/Kaelio/ktx.git","directory":"packages/cli"},"bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"homepage":"https://github.com/Kaelio/ktx#readme","scripts":{"assets:demo":"node scripts/build-demo-assets.mjs","build":"tsc -p tsconfig.json && node dist/telemetry/schema-writer.js src/telemetry/events.schema.json ../../python/ktx-daemon/src/ktx_daemon/telemetry/events.schema.json && node scripts/copy-runtime-assets.mjs && node ../../scripts/prepare-cli-bin.mjs","clean":"node -e \"fs.rmSync('dist', { recursive: true, force: true })\"","docs:commands":"pnpm run build && node dist/print-command-tree.js","smoke":"vitest run test/standalone-smoke.test.ts test/example-smoke.test.ts --testTimeout 30000","test":"vitest run --exclude test/standalone-smoke.test.ts --exclude test/example-smoke.test.ts --exclude test/setup-databases.test.ts --exclude test/scan.test.ts --exclude test/commands/connection-metabase-setup.test.ts --exclude test/setup-models.test.ts --exclude test/setup-sources.test.ts --exclude test/setup.test.ts --exclude test/connection.test.ts --exclude test/setup-embeddings.test.ts --exclude test/ingest.test.ts --exclude test/commands/connection-mapping.test.ts --exclude test/ingest-viz.test.ts --exclude test/demo.test.ts --exclude test/setup-project.test.ts --exclude test/sl.test.ts --exclude test/local-scan-connectors.test.ts --exclude test/commands/connection-notion.test.ts --exclude test/context/scan/local-scan.test.ts --exclude test/context/mcp/local-project-ports.test.ts --exclude test/context/ingest/local-stage-ingest.test.ts --exclude test/context/sl/pglite-sl-search-prototype.test.ts --exclude test/context/core/git.service.test.ts --exclude test/context/ingest/local-adapters.test.ts --exclude test/context/ingest/local-bundle-ingest.test.ts --exclude test/context/ingest/local-metabase-ingest.test.ts --exclude test/context/sl/local-sl.test.ts --exclude test/context/search/pglite-owner-process.test.ts --exclude test/context/scan/local-enrichment-artifacts.test.ts --exclude test/context/search/pglite-spike.test.ts --exclude test/context/wiki/local-knowledge.test.ts --exclude test/context/sl/local-query.test.ts --exclude test/context/scan/relationship-review-decisions.test.ts --exclude test/context/scan/relationship-profiling.test.ts","test:slow":"vitest run test/setup-databases.test.ts test/scan.test.ts test/commands/connection-metabase-setup.test.ts test/setup-models.test.ts test/setup-sources.test.ts test/setup.test.ts test/connection.test.ts test/setup-embeddings.test.ts test/ingest.test.ts test/commands/connection-mapping.test.ts test/ingest-viz.test.ts test/demo.test.ts test/setup-project.test.ts test/sl.test.ts test/local-scan-connectors.test.ts test/commands/connection-notion.test.ts test/context/scan/local-scan.test.ts test/context/mcp/local-project-ports.test.ts test/context/ingest/local-stage-ingest.test.ts test/context/sl/pglite-sl-search-prototype.test.ts test/context/core/git.service.test.ts test/context/ingest/local-adapters.test.ts test/context/ingest/local-bundle-ingest.test.ts test/context/ingest/local-metabase-ingest.test.ts test/context/sl/local-sl.test.ts test/context/search/pglite-owner-process.test.ts test/context/scan/local-enrichment-artifacts.test.ts test/context/search/pglite-spike.test.ts test/context/wiki/local-knowledge.test.ts test/context/sl/local-query.test.ts test/context/scan/relationship-review-decisions.test.ts test/context/scan/relationship-profiling.test.ts --testTimeout 30000","type-check":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","relationships:benchmarks":"pnpm --silent run build && node ../../scripts/relationship-benchmark-report.mjs","relationships:benchmarks:test":"KTX_RUN_RELATIONSHIP_BENCHMARKS=1 vitest run test/context/scan/relationship-benchmarks.test.ts","search:pglite-spike":"node ../../scripts/pglite-hybrid-search-spike.mjs","search:pglite-owner-prototype":"node ../../scripts/pglite-owner-process-prototype.mjs","search:pglite-sl-prototype":"node ../../scripts/pglite-sl-search-prototype.mjs"},"_id":"@kaelio/ktx@0.16.0","_integrity":"sha512-/bXeJGJOOCdTiOpqSD2jPBKxDMhaQ8H0Gjx93NV5oJqj3k96Yl/GvYzVGSHBM0+Lyb5tntu5nKR1SOZyqPWlig==","_resolved":"/home/runner/work/ktx/ktx/dist/artifacts/npm/kaelio-ktx-0.16.0.tgz","_from":"file:dist/artifacts/npm/kaelio-ktx-0.16.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-/bXeJGJOOCdTiOpqSD2jPBKxDMhaQ8H0Gjx93NV5oJqj3k96Yl/GvYzVGSHBM0+Lyb5tntu5nKR1SOZyqPWlig==","shasum":"deace4d692ebbce60248cdbca9d994edd63af5a7","tarball":"https://registry.npmjs.org/@kaelio/ktx/-/ktx-0.16.0.tgz","fileCount":1212,"unpackedSize":7918123,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaelio%2fktx@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCoI+n8CUm0sCEk2weAvVk6+vCoGrGAN71sBuiZN75/wgIgcPoZCpjfMRYMTfQiBk3K0ELTVTHnBUAuhO5M0k/f/Jk="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a49457b-808b-4fbf-b7ea-9fe7ccaae5f9"}},"directories":{},"maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ktx_0.16.0_1783113787001_0.13412458495120938"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-08T19:13:28.890Z","modified":"2026-07-03T21:23:07.396Z","0.0.0":"2026-05-08T19:13:29.180Z","0.1.0-rc.0":"2026-05-11T13:00:10.814Z","0.1.0-rc.1":"2026-05-16T00:16:08.704Z","0.1.0-rc.4":"2026-05-16T23:06:29.569Z","0.1.0-rc.5":"2026-05-16T23:15:43.522Z","0.1.0-rc.6":"2026-05-18T21:34:03.935Z","0.1.0":"2026-05-19T14:20:50.261Z","0.1.1":"2026-05-19T22:57:34.842Z","0.2.0":"2026-05-20T00:01:56.396Z","0.3.0":"2026-05-20T13:46:07.681Z","0.4.0":"2026-05-20T15:59:39.673Z","0.4.1":"2026-05-21T00:23:27.507Z","0.5.0":"2026-05-23T23:07:00.354Z","0.6.0":"2026-05-26T21:19:15.958Z","0.7.0":"2026-05-28T15:21:51.349Z","0.8.0":"2026-06-01T18:09:25.152Z","0.9.0":"2026-06-03T22:19:38.271Z","0.10.0":"2026-06-08T14:47:25.943Z","0.11.0":"2026-06-09T14:41:54.071Z","0.12.0":"2026-06-12T16:45:28.988Z","0.13.0":"2026-06-19T08:49:58.079Z","0.13.1":"2026-06-23T13:09:44.368Z","0.14.0":"2026-06-30T13:12:05.037Z","0.15.0":"2026-06-30T23:17:05.996Z","0.16.0":"2026-07-03T21:23:07.157Z"},"bugs":{"url":"https://github.com/Kaelio/ktx/issues"},"author":{"name":"Kaelio","url":"https://www.kaelio.com"},"license":"Apache-2.0","homepage":"https://github.com/Kaelio/ktx#readme","repository":{"type":"git","url":"git+https://github.com/Kaelio/ktx.git","directory":"packages/cli"},"description":"Standalone ktx context layer for data agents","maintainers":[{"name":"andreybavt","email":"andrey@kaelio.com"},{"name":"luca-martial","email":"luca@kaelio.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}