mirror of
https://github.com/Kaelio/ktx.git
synced 2026-06-13 08:15:14 +02:00
Align the tree with AGENTS.md/CLAUDE.md conventions: - Rewrite user-facing strings, docs, and tests to lowercase `ktx` (no bare uppercase `KTX` tokens remain outside literal identifiers). - Drop the legacy `historicSql` migration path and its now-unused helpers, per the no-backward-compat rule. - Remove `as unknown as` / `any` casts: narrow `BaseTool` generics to `z.ZodObject`, add a typed `createLookerClient`, and delete the dead `getParametersSchema`/`toAnthropicFormat` pre-AI-SDK helpers. - Use `InvalidArgumentError` for Commander parse failures. - Finish the adapter→connector prose conversion in the `ktx.yaml` docs while keeping the literal `adapters` config key.
22 lines
953 B
Markdown
22 lines
953 B
Markdown
# Package artifact smoke checks
|
|
|
|
The package artifact smoke checks create temporary projects instead of storing
|
|
sample projects in this directory. Run the checks from `ktx/`:
|
|
|
|
```bash
|
|
pnpm run artifacts:check
|
|
```
|
|
|
|
The npm smoke project installs the generated public `@kaelio/ktx` tarball,
|
|
imports the package entry point, and runs installed `ktx` commands against a
|
|
generated local project.
|
|
|
|
The managed Python runtime smoke requires `uv` on `PATH`, isolates
|
|
`KTX_RUNTIME_ROOT`, verifies `ktx admin runtime status`, runs `ktx sl query --yes` to
|
|
install the core runtime from the bundled wheel, checks `ktx admin runtime status`,
|
|
starts and reuses the **ktx** daemon, and stops it.
|
|
|
|
The artifact manifest contains the public `@kaelio/ktx` npm tarball and the
|
|
bundled `kaelio-ktx` runtime wheel. The smoke does not install standalone
|
|
Python packages directly; Python-backed behavior is verified through the
|
|
managed runtime installed from the npm package.
|