ktx/packages/cli
Andrey Avtomonov 6b7701487a Merge origin/main into divergent-implementation-audit
Reconciles this branch's audit fixes with main's independently-landed work
where they overlapped:

- MCP Python-runtime install: main's #297 (createLazyManagedPython-
  SemanticLayerComputePort + self-provisioned uv, shipped in 0.12.0)
  supersedes this branch's redundant 96fb94c8. Adopted main's canonical lazy
  port; dropped the duplicate single-function lazy fix.
- mcp-server-factory.ts: kept main's lazy semantic-compute port AND this
  branch's resolveSqlAnalysisPort (honors KTX_SQL_ANALYSIS_URL/KTX_DAEMON_URL,
  a strict superset of main's createManagedDaemonSqlAnalysisPort).
- doctor.test.ts: configured embeddings.openai.api_key on the ready-path
  tests to match 7692d92e's corrected status semantics (status no longer
  reports openai embeddings ready from a bare OPENAI_API_KEY env var).

Verified: type-check, build, default suite (3010 tests), connection/sl/
mcp-port excluded tests (67 tests), dead-code gate — all green.
2026-06-18 14:22:31 +02:00
..
assets/demo/orbit Polish documentation copy (#98) 2026-05-14 12:43:14 -04:00
scripts chore(workspace): gate dead-code with knip production mode (#196) 2026-05-21 15:28:58 +02:00
src Merge origin/main into divergent-implementation-audit 2026-06-18 14:22:31 +02:00
test Merge origin/main into divergent-implementation-audit 2026-06-18 14:22:31 +02:00
package.json feat(duckdb): cross-database federation via derived DuckDB connection (#295) 2026-06-15 15:01:39 +00:00
tsconfig.json chore(workspace): gate dead-code with knip production mode (#196) 2026-05-21 15:28:58 +02:00
tsconfig.test.json test: split cli tests from source tree (#216) 2026-05-26 08:49:05 +02:00
vitest.config.ts test: split cli tests from source tree (#216) 2026-05-26 08:49:05 +02:00