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
Luca Martial
262276dcd7
feat(cli): add intro step and project dir to demo tour
...
Show the target project directory in the demo banner and add an
introductory screen before the first setup card so users understand
where demo artifacts will land. Also simplify stdin key detection
by comparing raw byte values instead of string conversions.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-12 17:54:18 -07:00
Luca Martial
556563d654
Merge pull request #50 from Kaelio/setup-path-hint-cleanup
...
fix(cli): remove redundant path resolution hints from project setup
2026-05-12 20:18:46 -04:00
Luca Martial
52d1c903ae
fix(cli): remove redundant path resolution hints from project setup
...
The placeholder text and confirmation step already communicate path
formats clearly; the standalone hints added visual noise.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-12 17:17:18 -07:00
Luca Martial
aacddb6720
Merge pull request #49 from Kaelio/hide-primary-source-counts
...
feat(cli): improve database setup UX
2026-05-12 20:16:30 -04:00
Luca Martial
a2096dd847
feat(cli): hide table counts from primary source connection test output
...
Table counts during connection testing are noisy and not actionable for
users — the scan step already reports detailed schema information.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-12 17:14:56 -07:00