Commit graph

268 commits

Author SHA1 Message Date
Andrey Avtomonov
1180fffdeb test: close unified ingest v1 expectations 2026-05-13 18:40:46 +02:00
Andrey Avtomonov
23dba892cd fix(config): reject reserved ingest connection ids 2026-05-13 18:36:12 +02:00
Andrey Avtomonov
ca61f3e08e fix(setup): keep context build foreground only 2026-05-13 18:32:13 +02:00
Andrey Avtomonov
3fc75c1dbe feat(setup): verify context readiness by database depth 2026-05-13 18:27:44 +02:00
Andrey Avtomonov
471fae60b3 feat(setup): store database context depth 2026-05-13 18:26:44 +02:00
Andrey Avtomonov
a366e352e0 feat(setup): store query history in connection context 2026-05-13 18:24:54 +02:00
Andrey Avtomonov
f2b1ecbb61 feat(cli): preflight deep public ingest readiness 2026-05-13 18:22:19 +02:00
Andrey Avtomonov
27ba226a57 docs: add unified ingest public CLI surface plan 2026-05-13 18:14:41 +02:00
Andrey Avtomonov
43bf5bfdc5 test: align ingest surface expectations 2026-05-13 18:14:01 +02:00
Andrey Avtomonov
220fb5f8ea docs: document public ingest command 2026-05-13 18:09:57 +02:00
Andrey Avtomonov
9afc5c87c3 fix(config): stop generating ingest adapter allow lists 2026-05-13 18:08:05 +02:00
Andrey Avtomonov
3b2f9fc870 fix(cli): use public ingest wording 2026-05-13 18:02:44 +02:00
Andrey Avtomonov
03d2d26e71 feat(ingest): read connection query history config 2026-05-13 18:00:52 +02:00
Andrey Avtomonov
7dd14bb333 feat(cli): execute public database ingest facets 2026-05-13 17:59:31 +02:00
Andrey Avtomonov
fb06dc5b01 feat(cli): plan public ingest depth and query history 2026-05-13 17:57:45 +02:00
Andrey Avtomonov
44585b3f65 feat(cli): hide standalone scan from public help 2026-05-13 17:56:48 +02:00
Andrey Avtomonov
3371d41157 feat(cli): route public connection ingest command 2026-05-13 17:56:23 +02:00
Andrey Avtomonov
9ad7ad257c Refine unified ingest UX design after adversarial review iteration 3 2026-05-13 17:44:44 +02:00
Andrey Avtomonov
f79f3bfe5b Refine unified ingest UX design after adversarial review iteration 2 2026-05-13 17:35:13 +02:00
Andrey Avtomonov
63f6d645e9 Refine unified ingest UX design after adversarial review iteration 1 2026-05-13 17:28:08 +02:00
Andrey Avtomonov
bf12d51731 docs: add unified ingest ux design 2026-05-13 17:19:11 +02:00
Andrey Avtomonov
7207540f68
Merge branch 'main' into merge-scan-into-ingest-v1 2026-05-13 17:13:33 +02:00
Andrey Avtomonov
754e4a9039
feat(cli): improve setup progress UX (#69) 2026-05-13 17:01:48 +02:00
Andrey Avtomonov
1bfce9c60d docs: add CLI component reuse guidance 2026-05-13 16:50:12 +02:00
Andrey Avtomonov
d7147f9ca1
feat: rename project wiki directory (#66)
* feat: rename project wiki directory

* test: fix wiki skill ordering expectations

* Show configured context sources in setup
2026-05-13 16:05:58 +02:00
Andrey Avtomonov
97da9919e9
refactor: remove legacy compatibility paths (#64)
* refactor: remove legacy compatibility paths

* fix: support legacy metabase native queries

* test: use canonical semantic layer descriptions

* Rename CLI description

* Recover setup scan from SQLite ABI mismatch

* Remove legacy product name from CLI help
2026-05-13 15:55:00 +02:00
Andrey Avtomonov
e353425266
fix(cli): show project dir in context build step (#67) 2026-05-13 15:49:22 +02:00
Andrey Avtomonov
c202202e6b
feat(cli): clean up wiki and sl commands (#65)
* feat(cli): clean up wiki and sl commands

* test(scripts): update package artifact CLI smoke assertion
2026-05-13 15:41:10 +02:00
Andrey Avtomonov
e1e9c4af91
fix(cli): clean up connection commands (#62)
* fix(cli): clean up connection commands

* test(cli): update connection smoke coverage

* Fix setup output formatting

* fix notion setup picker exit
2026-05-13 15:04:50 +02:00
Luca Martial
4973ca562f
Restore Vertex AI LLM setup (#56)
* feat(context): resolve Vertex AI config references

* feat(cli): restore Vertex AI LLM setup

---------

Co-authored-by: Andrey Avtomonov <andreybavt@gmail.com>
2026-05-13 14:42:38 +02:00
Andrey Avtomonov
d4d8ad1724
fix: show setup destination paths (#63) 2026-05-13 14:27:29 +02:00
Andrey Avtomonov
b75576279c
fix: store Metabase mappings in ktx.yaml (#61)
* fix: store Metabase mappings in ktx.yaml

* docs: note KTX has no public users

* refactor: drop setup progress compatibility
2026-05-13 13:55:21 +02:00
Andrey Avtomonov
c22248dabf
feat(context): add warehouse verification tools (#46)
* feat(context): add warehouse dialect dispatch

* feat(context): read warehouse scan catalog

* feat(context): add entity details verification tool

* feat(context): add ingest SQL verification tool

* feat(context): add raw warehouse discovery tool

* feat(context): expose warehouse verification tools to ingest

* docs(context): add ingest identifier verification protocol

* test(context): guard ingest identifier verification prompts

* chore(context): verify warehouse verification tools

* docs: add warehouse verification tools plan and spec

* fix(context): expose target warehouses to Notion ingest

* fix(context): update ingest prompts for warehouse verification tools

* fix(context): scope raw schema discovery to allowed connections

* fix(context): verify warehouse column display targets

* docs: add notion warehouse verification gap closure plan

* fix(context): include raw discovery connection names

* fix(context): expose warehouse targets for LookML and MetricFlow

* fix(context): pass connection config to ingest query executors

* fix(cli): enable read-only SQL probes for local ingest

* docs: add warehouse verification final v1 closure plan

* fix(context): align warehouse sql probe prompt shape

* docs: add warehouse verification prompt shape closure plan

* test(context): catch connectionless sql execution prompt examples

* fix(context): include connection name in sl capture sql example

* docs: add warehouse verification sql example closure plan

* fix(context): report structured entity detail misses

* docs: add warehouse verification structured target miss closure plan

* fix: report untracked squash merge conflicts

* feat: require ingest verification ledger

* fix: stabilize ingest wiki references
2026-05-13 13:43:23 +02:00
Andrey Avtomonov
bcb0d2f8f7
chore: add TypeScript dead-code checks (#60)
* chore: add TypeScript dead-code checks

* chore: trim stale Knip ignores

* Fix CI smoke and artifact checks
2026-05-13 13:33:28 +02:00
Andrey Avtomonov
721f1a998f
feat(cli)!: remove ktx agent command (#58)
* feat(cli)!: remove ktx agent command

* test(context): update PGlite boundary guardrail
2026-05-13 13:01:56 +02:00
Andrey Avtomonov
eaaabb361e
fix(cli): clean up dev runtime commands (#59) 2026-05-13 12:28:24 +02:00
Andrey Avtomonov
b9e0a746af
feat(cli): clean up dev command surface (#57)
* feat(cli): clean up dev command surface

* test: align CI expectations with CLI cleanup

* test(cli): update slow test command expectations
2026-05-13 12:00:08 +02:00
Luca Martial
46b013e32a
Merge pull request #55 from Kaelio/fix-embedding-spinner-multiline
Use shared spinner for embedding health checks
2026-05-13 00:53:38 -04:00
Luca Martial
59b0b12c5c Format embedding health progress helper 2026-05-12 21:53:23 -07:00
Luca Martial
c7061d8630 Use shared spinner for embedding health checks 2026-05-12 21:50:41 -07:00
Luca Martial
703ecd427e
Merge pull request #52 from Kaelio/select-tables-on-connect
Select tables during database setup
2026-05-13 00:34:19 -04:00
Luca Martial
9175451b01 Merge remote-tracking branch 'origin/main' into select-tables-on-connect
# Conflicts:
#	packages/cli/src/setup-agents.test.ts
2026-05-12 21:33:12 -07:00
Luca Martial
9a8cb08192 Refine setup table selection flow 2026-05-12 21:31:11 -07:00
Luca Martial
8a040615b9
Merge pull request #53 from Kaelio/multiselect-enter-selects
Confirm skipped optional setup selections
2026-05-12 23:51:36 -04:00
Luca Martial
2ede86263d Align agent setup completion test with state file 2026-05-12 18:23:04 -07:00
Luca Martial
8ceb3bc7b9 Confirm skipped optional setup selections 2026-05-12 18:23:03 -07:00
Luca Martial
6a5383a398 Prompt for enabled tables during setup 2026-05-12 18:22:08 -07:00
Luca Martial
9704d8632b Add connector table listing 2026-05-12 18:22:05 -07:00
Luca Martial
52ddb061a4 Add scan table filtering 2026-05-12 18:22:03 -07:00
Luca Martial
fefbabab5f
Merge pull request #51 from Kaelio/demo-target-dir-explain
feat(cli): add intro step and project dir to demo tour
2026-05-12 20:54:46 -04:00