Commit graph

103 commits

Author SHA1 Message Date
Andrey Avtomonov
6a1fded5ce fix(ci): align smoke stderr expectations 2026-05-12 15:31:41 +02:00
Andrey Avtomonov
009558be7e
Merge branch 'main' into cli-print-project-dir 2026-05-12 15:22:38 +02:00
Andrey Avtomonov
dc0e33ddda fix(cli): route plain ingest progress to stderr 2026-05-12 15:15:28 +02:00
Andrey Avtomonov
3ec8482dab
Merge branch 'main' into cli-print-project-dir 2026-05-12 15:07:22 +02:00
Andrey Avtomonov
0ff14e1953 feat(cli): print resolved project dir 2026-05-12 15:04:01 +02:00
Andrey Avtomonov
80c2930ad8 fix(cli): replace KLO logo with KTX 2026-05-12 14:56:09 +02:00
Andrey Avtomonov
7a315d580f Merge remote-tracking branch 'origin/main' into andreybavt/execute-context7-plan
# Conflicts:
#	packages/cli/src/ingest.test.ts
#	packages/cli/src/ingest.ts
2026-05-12 14:37:51 +02:00
Andrey Avtomonov
366933c755 perf: parallelize scan description generation 2026-05-12 14:34:59 +02:00
Andrey Avtomonov
4d4441ccd5
fix(context): avoid saving scan error descriptions (#37) 2026-05-12 14:34:15 +02:00
Andrey Avtomonov
f422facf10
fix(cli): clarify historic SQL ingest progress (#36) 2026-05-12 14:21:57 +02:00
Andrey Avtomonov
e1129dd6a9
fix(cli): scale nested scan progress phases (#35) 2026-05-12 14:07:02 +02:00
Andrey Avtomonov
15f433930e
Merge branch 'main' into andreybavt/execute-context7-plan 2026-05-12 13:04:16 +02:00
Andrey Avtomonov
da108e556c
Merge pull request #22 from Kaelio/andreybavt/fix-metabase-readiness
fix(cli): report metabase ingest readiness
2026-05-12 13:01:19 +02:00
Andrey Avtomonov
b62e45a024
Merge pull request #29 from Kaelio/andreybavt/vercel-devtools
feat(llm): add local AI SDK DevTools tracing
2026-05-12 13:00:28 +02:00
Andrey Avtomonov
36c3f93ad7
feat(cli): add reliable runtime stop --all (#30)
* feat(cli): add runtime stop all

* test(cli): avoid Metabase secret fixture path collision

---------

Co-authored-by: Andrey Avtomonov <7889985+andreybavt@users.noreply.github.com>
2026-05-12 13:00:08 +02:00
Andrey Avtomonov
bd5154f918
Merge pull request #31 from Kaelio/andreybavt/pasted-text-attachment
fix: standardize KTX environment variables
2026-05-12 12:26:33 +02:00
Andrey Avtomonov
085f68beec docs: refresh KTX demo readiness guidance 2026-05-12 12:26:19 +02:00
Andrey Avtomonov
997c48a748 Merge remote-tracking branch 'origin/main' into andreybavt/vercel-devtools 2026-05-12 12:25:28 +02:00
Andrey Avtomonov
d830e8c46e docs: standardize env variable examples 2026-05-12 12:24:25 +02:00
Andrey Avtomonov
4c93a6e983
fix(ci): update stale KTX test expectations (#32)
Co-authored-by: Andrey Avtomonov <7889985+andreybavt@users.noreply.github.com>
2026-05-12 12:02:26 +02:00
Andrey Avtomonov
c35297b80a test(cli): cover output channel invariants 2026-05-12 11:36:15 +02:00
Andrey Avtomonov
b95cb9b334 feat(cli): formalize dev-friendly result output 2026-05-12 11:32:49 +02:00
Andrey Avtomonov
42365481ac refactor(cli): centralize Clack prompt handling 2026-05-12 11:31:43 +02:00
Andrey Avtomonov
9409d50d1d fix(cli): keep ingest progress off stdout 2026-05-12 11:29:34 +02:00
Andrey Avtomonov
d7fb092cb0 feat(cli): route ingest adapter logs through operational logger 2026-05-12 11:26:34 +02:00
Andrey Avtomonov
d5f484eb7e fix: standardize KTX environment variables 2026-05-12 11:21:37 +02:00
Andrey Avtomonov
9e80add72c fix(context): make ingest adapter logging explicit 2026-05-12 11:21:29 +02:00
Andrey Avtomonov
e7418fd75f feat(llm): add local AI SDK DevTools tracing 2026-05-12 11:13:14 +02:00
Andrey Avtomonov
60b29bb1e6 Merge origin/main into fix-metabase-readiness 2026-05-12 10:28:35 +02:00
Andrey Avtomonov
a2dcd4eb08
fix: guide dev ingest llm setup (#15)
Co-authored-by: Andrey Avtomonov <7889985+andreybavt@users.noreply.github.com>
2026-05-12 10:26:07 +02:00
Andrey Avtomonov
ff3e0edce3
fix(cli): harden managed runtime install (#16)
Co-authored-by: Andrey Avtomonov <7889985+andreybavt@users.noreply.github.com>
2026-05-12 10:26:05 +02:00
Andrey Avtomonov
f013e0071a
fix(cli): retry daemon health before startup failure (#17)
Co-authored-by: Andrey Avtomonov <7889985+andreybavt@users.noreply.github.com>
2026-05-12 10:26:01 +02:00
Andrey Avtomonov
df2eeaa96c
fix(cli): surface historic sql ingest progress (#18)
Co-authored-by: Andrey Avtomonov <7889985+andreybavt@users.noreply.github.com>
2026-05-12 10:25:58 +02:00
Andrey Avtomonov
9d3b1015cc
fix: allow dbt ingest to discover warehouse schemas (#20)
Co-authored-by: Andrey Avtomonov <7889985+andreybavt@users.noreply.github.com>
2026-05-12 10:25:56 +02:00
Andrey Avtomonov
106ce161ee
fix(cli): support Metabase connection tests (#21)
Co-authored-by: Andrey Avtomonov <7889985+andreybavt@users.noreply.github.com>
2026-05-12 10:25:54 +02:00
Andrey Avtomonov
bb8868f238
Merge pull request #19 from Kaelio/andreybavt/dbt-vertex-no-anthropic
fix(cli): honor configured LLM backends in setup
2026-05-12 10:25:24 +02:00
Luca Martial
950fa151ce
Merge pull request #26 from Kaelio/luca-martial/demo-data-wizard-ux
feat(cli): add demo guided tour with real Orbit project data
2026-05-12 01:06:45 -04:00
Luca Martial
6943f1708d refactor(cli): remove dead demo dep from KtxSetupDeps
The demo entry menu now calls runDemoTour directly, so the injectable
demo property and KtxDemoArgs import are unused. Update test to mock the
new module import.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-11 22:03:20 -07:00
Luca Martial
76f727511b fix(cli): correct demo completion summary counts to match manifest
Hardcoded counts showed 45 semantic layer definitions and 32 knowledge
pages, but the manifest and actual asset files have 46 and 28.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-11 22:03:12 -07:00
Luca Martial
ebf475e4c1 feat(cli): replace fake demo data with real NBC/Orbit project context
Replace the placeholder demo assets with real semantic-layer (45 YAML
files) and knowledge (28 markdown files) from the fully-built NBC
project. Update demo tour cards, replay timeline, and completion
summary to reflect real connection names and counts:
- PostgreSQL warehouse: 56 tables across 2 schemas
- dbt: 34 transformation models
- Metabase: 80 dashboard cards
- Notion: 9 knowledge pages
- 45 semantic layer definitions, 32 knowledge pages created

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-11 21:51:54 -07:00
Luca Martial
c75871bd34 fix(cli): slow demo replay animation to half speed (~6.8s total)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-11 16:21:55 -07:00
Luca Martial
6629d69ab4 refactor(cli): rename demo menu option to "Explore a pre-built KTX project"
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-11 16:13:30 -07:00
Andrey Avtomonov
e05a6d43ab fix(cli): report metabase ingest readiness 2026-05-12 01:07:47 +02:00
Andrey Avtomonov
02e096a8e3 fix(cli): honor configured llm backends in setup 2026-05-12 01:05:28 +02:00
Luca Martial
04e9f962af fix(cli): add star headline to demo completion summary per spec
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-11 15:57:45 -07:00
Luca Martial
8cb6324655 feat(cli): add runDemoTour orchestrator and wire into setup entry menu
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-11 15:56:44 -07:00
Luca Martial
3677193027 feat(cli): add demo guided tour module with rendering, keypress, and replay
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-11 15:52:25 -07:00
Andrey Avtomonov
93f1216988 Fix CLI progress tests under CI 2026-05-11 23:29:09 +02:00
Andrey Avtomonov
d9255f7bf3 Fix Postgres test boundary fixture 2026-05-11 23:16:48 +02:00
Andrey Avtomonov
1ed1e939bf Use embeddings for wiki search 2026-05-11 22:59:45 +02:00