ktx/packages/cli/test
Andrey Avtomonov cbe6a5f4b3 fix(cli): carry catalog through the picker so BigQuery/Snowflake/SQL Server scope filters match
The setup picker's KtxTableListEntry was a 2-level { schema, name }, so
qualifiedTableId always wrote db.name into enabled_tables. When BigQuery,
Snowflake, or SQL Server later ran fast ingest, their introspect step filtered
the scope set with scopedTableNames(scope, { catalog: projectId|database, db })
— catalog was non-null on the introspect side but null in the scope refs, so
every entry was rejected, the live-database adapter staged zero table files,
and detect() failed with 'Adapter "live-database" did not recognize fetched
source output'.

Align the picker boundary with the canonical 3-level KtxTableRef:

- Add catalog: string | null to KtxTableListEntry.
- BigQuery/Snowflake/SQL Server listTables populate catalog from the
  resolved projectId / database; Postgres/MySQL/ClickHouse/SQLite set null.
- qualifiedTableId emits catalog.schema.name when catalog is non-null
  (resolveEnabledTables already accepts the 3-part shape) and
  schemasFromEnabledTables now goes through parseDottedTableEntry so it
  recovers the schema correctly from both 2-part and 3-part entries.
- Export parseDottedTableEntry from enabled-tables.ts (@internal) for picker
  reuse.

Update listTables expectations in all seven connector tests and the setup /
picker test fixtures. Add a picker regression test that covers the
catalog-bearing round-trip (save + refine).
2026-05-25 17:23:05 +02:00
..
commands test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
connectors fix(cli): carry catalog through the picker so BigQuery/Snowflake/SQL Server scope filters match 2026-05-25 17:23:05 +02:00
context fix(cli): close driver registry type export gaps 2026-05-25 14:00:34 +02:00
fixtures test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
io test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
llm test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
telemetry test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
admin-reindex.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
admin.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
cli-program-telemetry.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
cli-program.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
command-tree.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
connection.test.ts feat(sqlite): implement connector scope listing 2026-05-25 13:36:06 +02:00
context-build-view.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
database-tree-picker.test.ts fix(cli): carry catalog through the picker so BigQuery/Snowflake/SQL Server scope filters match 2026-05-25 17:23:05 +02:00
demo-assets.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
demo-metrics.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
doctor.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
embedding-resolution.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
example-smoke.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
index.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
ingest-query-executor.test.ts feat(sqlite): implement connector scope listing 2026-05-25 13:36:06 +02:00
ingest-report-file.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
ingest-viz.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
ingest.test-utils.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
ingest.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
knowledge.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
local-adapters.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
local-scan-connectors.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
managed-local-embeddings.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
managed-mcp-daemon.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
managed-python-command.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
managed-python-daemon.test.ts Improve setup daemon diagnostics 2026-05-25 16:14:22 +02:00
managed-python-http.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
managed-python-runtime.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
mcp-http-server.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
mcp-server-factory.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
memory-flow-interactive.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
memory-flow-tui.test.tsx test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
next-steps.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
notion-page-picker.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
print-command-tree.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
project-dir.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
project-resolver.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
prompt-navigation.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
proxy-env.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
public-ingest-copy.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
public-ingest.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
runtime-requirements.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
runtime.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
scan.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
setup-agents.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
setup-context.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
setup-databases.test.ts fix(cli): carry catalog through the picker so BigQuery/Snowflake/SQL Server scope filters match 2026-05-25 17:23:05 +02:00
setup-demo-tour.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
setup-embeddings.test.ts Improve setup daemon diagnostics 2026-05-25 16:14:22 +02:00
setup-interrupt.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
setup-models.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
setup-project.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
setup-prompts.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
setup-ready-menu.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
setup-runtime.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
setup-secrets.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
setup-sources-notion.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
setup-sources.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
setup.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
sl.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
source-mapping.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
sql.test.ts feat(sqlite): implement connector scope listing 2026-05-25 13:36:06 +02:00
standalone-smoke.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
status-project.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
text-ingest.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
tree-picker-state.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
tree-picker-tui.test.tsx test: split cli tests from source tree 2026-05-25 13:17:46 +02:00
viz-fallback.test.ts test: split cli tests from source tree 2026-05-25 13:17:46 +02:00