Andrey Avtomonov
03b76b143a
fix(cli): scale nested scan progress phases
2026-05-12 13:53:53 +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
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
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
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
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
1ed1e939bf
Use embeddings for wiki search
2026-05-11 22:59:45 +02:00
Andrey Avtomonov
b981cabdc6
Include historic SQL projection in memory counts
2026-05-11 22:52:47 +02:00
Andrey Avtomonov
1bd29c7eb1
Fix historic SQL ingest setup and progress
2026-05-11 22:35:07 +02:00
Andrey Avtomonov
81ec2eee7c
test: verify historic sql docs and smoke cleanup
2026-05-11 19:42:51 +02:00
Andrey Avtomonov
9fb98e3c32
fix: write canonical historic sql setup filters
2026-05-11 19:39:00 +02:00
Andrey Avtomonov
77baa1f20a
fix: make pgss max advisory informational
2026-05-11 19:27:57 +02:00
Andrey Avtomonov
98a475d6c5
feat: wire historic sql readers for bigquery and snowflake
2026-05-11 19:27:05 +02:00
Andrey Avtomonov
c91331b57a
feat: rename historic sql setup threshold
2026-05-11 19:08:41 +02:00
Andrey Avtomonov
d47826a234
refactor: remove legacy historic sql pipeline
2026-05-11 19:06:08 +02:00
Andrey Avtomonov
f4021da969
feat: add sql analysis batch port
2026-05-11 17:03:22 +02:00
Andrey Avtomonov
9dad936ac7
feat: npm-managed Python runtime for @kaelio/ktx ( #7 )
...
* docs: add npm managed python runtime design
* build: add bundled python runtime wheel builder
* build: make local embedding dependencies optional
* build: bundle python runtime wheel in cli artifacts
* build: track bundled python runtime release artifact
* test: verify bundled python runtime wheel
* docs: add plan for bundled python runtime wheel
* test: cover managed python runtime lifecycle
* feat: add managed python runtime installer
* feat: add runtime command runner
* feat: expose runtime management commands
* test: verify managed python runtime commands
* docs: add plan for managed python runtime installer
* feat: add managed python command helper
* feat: use managed runtime for sl query compute
* feat: route sl query managed runtime policy
* docs: add plan for managed runtime sl query integration
* feat: add managed runtime daemon metadata
* feat: manage python daemon lifecycle
* feat: add runtime daemon start stop commands
* fix: verify managed runtime daemon lifecycle
* docs: add plan for managed runtime daemon lifecycle
* feat: add managed local embeddings config marker
* feat: add managed local embeddings daemon helper
* feat: use managed runtime for local embedding setup
* feat: pass managed runtime policy through setup
* docs: add plan for managed local embeddings runtime
* feat: read CLI package metadata dynamically
* feat: assemble public kaelio ktx npm package
* feat: release one public kaelio ktx npm artifact
* test: cover public kaelio ktx package invocations
* chore: verify public kaelio ktx package artifacts
* docs: add plan for public kaelio ktx npm package
* test: verify managed runtime in public package smoke
* test: finalize managed runtime release smoke
* docs: add plan for managed runtime release smoke
* test: specify local embeddings release smoke
* feat: add local embeddings runtime smoke
* chore: register local embeddings smoke
* fix: verify local embeddings smoke
* fix: restore artifact smoke python env helper
* docs: add plan for managed local embeddings release smoke
* refactor: share managed runtime install policy parsing
* feat: use managed runtime for agent semantic queries
* feat: use managed runtime for MCP semantic compute
* docs: add plan for managed agent and MCP semantic runtime
* feat(cli): add managed daemon HTTP helpers
* feat(cli): route local adapters through managed daemon
* feat(cli): use managed daemon for ingest helpers
* feat(cli): pass managed daemon options to scan
* feat(context): pass MCP ingest pull config options
* feat(cli): pass managed daemon options to serve ingest
* test: verify managed local ingest daemon runtime
* docs: add plan for managed local ingest daemon runtime
* docs: align managed runtime examples
* docs: add plan for managed runtime docs cleanup
* test: cover published package runtime smoke commands
* test: validate published package smoke outputs
* docs: add plan for published package runtime smoke
* build: stamp public npm package version
* release: add npm public release policy
* release: add guarded npm publish script
* release: document public npm release handoff
* docs: add plan for public npm release handoff
* test: cover managed runtime prune in package smoke
* docs: document managed runtime prune
* docs: add plan for managed runtime prune smoke and docs
* chore: encode uv runtime prerequisite policy
* fix: clarify missing uv runtime error
* docs: document uv runtime prerequisite
* docs: add plan for uv runtime prerequisite contract
* refactor: limit release artifacts to public package runtime
* chore: align release policy with bundled runtime wheel
* docs: describe single public runtime artifact surface
* test: verify single public runtime artifact contract
* docs: add plan for single public runtime artifact cleanup
* fix: align local embeddings smoke with public version
* docs: add plan for local embeddings smoke public version
* release: soft-launch as @kaelio/ktx@0.1.0-rc.0 on next tag
Publish target moves to the pre-release version 0.1.0-rc.0 under the next
dist-tag so npm install @kaelio/ktx (which resolves to latest) does not
pick up the soft-launch build. Users opt in via @kaelio/ktx@next.
* Fix release script boundary checks
* Remove PostHog from public package bundle
2026-05-11 15:50:34 +02:00
Andrey Avtomonov
76fde89798
[codex] Add Conductor workspace scripts ( #2 )
...
* Add Conductor workspace scripts
* Fix conductor boundary check fixture
* Remove stale frontend conductor guard
* Remove stale app service references
* Optimize relationship discovery benchmarks
* test: move slow suites to ci tier
2026-05-11 09:55:42 +02:00
Luca Martial
2f729c9413
Merge remote-tracking branch 'origin/main' into luca-martial/connector-credential-paste-ux
...
# Conflicts:
# packages/cli/src/setup-agents.ts
2026-05-11 00:34:43 -07:00
Luca Martial
86c818a454
Normalize semantic layer descriptions
2026-05-11 00:31:15 -07:00
Luca Martial
c82989119b
Update setup and ingest flows
2026-05-10 23:13:17 -07:00
Luca Martial
b3dcb577d9
misc
2026-05-10 20:44:07 -07:00
Luca Martial
549fb35e75
Show progress when watching context builds
2026-05-10 17:08:55 -07:00
Luca Martial
82848e5de9
Watch setup context until terminal status
2026-05-10 16:25:02 -07:00
Luca Martial
440a07d0d2
Summarize connector mapping validation
2026-05-10 16:19:19 -07:00
Luca Martial
1b5a9fe120
Improve connector credential setup UX
2026-05-10 16:12:51 -07:00
Luca Martial
1a47297e43
pin agent skill and MCP configs to absolute CLI path
...
Generated agent skill files and MCP configs previously assumed `ktx`
was on PATH. This resolves the CLI entry point via `import.meta.url`
and `process.execPath` so agents work without any PATH setup.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-10 16:01:58 -07:00
Andrey Avtomonov
3ce510b55b
rename klo to ktx
2026-05-10 23:51:24 +02:00
Andrey Avtomonov
1a42152e6f
Initial open-source release
2026-05-10 23:12:26 +02:00