ktx/packages/context/src/ingest
Andrey Avtomonov 488b955024
fix: surface silent failures in SL, wiki, and embedding wiring (#195)
* fix: surface silent failures in SL, wiki, and embedding wiring

- require non-empty `vertex.location` in the project schema instead of defaulting
  to an empty string with a description that promised SDK fallback the resolver
  never honored
- log YAML parse failures from `SemanticLayerService.loadSource` and
  `KnowledgeWikiService.readPage` so corrupted overlays aren't silently treated
  as "does not exist" by ingest/agent tools
- push directory-listing errors in `loadAllSources` and `listPageKeys` into the
  load-error / log path instead of returning empty success
- accept an `embeddingProvider` in `createLocalProjectMemoryIngest` and plumb the
  resolved CLI provider through `mcp-server-factory`; warn in both the memory
  and bundle runtimes when they fall back to `NoopEmbeddingPort` while the
  project config requests an active embedding backend
- clarify `embeddings.dimensions` description as a placeholder valid only with
  `backend: none`, and tighten the sentence-transformers `base_url` description
  to call out that managed-daemon resolution is CLI-only

* test: improve PR coverage
2026-05-21 10:38:23 +02:00
..
adapters feat(ingest): adapter-owned finalization replaces post-processor escape hatch (#136) 2026-05-20 14:17:10 +02:00
clustering Initial open-source release 2026-05-10 23:12:26 +02:00
context-candidates feat: add claude-code llm backend with runtime port (#115) 2026-05-16 12:06:34 +02:00
context-evidence rename klo to ktx 2026-05-10 23:51:24 +02:00
dbt-shared Initial open-source release 2026-05-10 23:12:26 +02:00
isolated-diff feat(ingest): default local ingest to isolated diffs (#128) 2026-05-18 13:38:06 +02:00
memory-flow feat(ingest): adapter-owned finalization replaces post-processor escape hatch (#136) 2026-05-20 14:17:10 +02:00
page-triage feat: add claude-code llm backend with runtime port (#115) 2026-05-16 12:06:34 +02:00
stages feat(ingest): default local ingest to isolated diffs (#128) 2026-05-18 13:38:06 +02:00
tools feat: add claude-code llm backend with runtime port (#115) 2026-05-16 12:06:34 +02:00
action-identity.test.ts feat: rename project wiki directory (#66) 2026-05-13 16:05:58 +02:00
action-identity.ts Initial open-source release 2026-05-10 23:12:26 +02:00
artifact-gates.test.ts feat(ingest): default local ingest to isolated diffs (#128) 2026-05-18 13:38:06 +02:00
artifact-gates.ts feat(ingest): default local ingest to isolated diffs (#128) 2026-05-18 13:38:06 +02:00
canonical-pins.test.ts Initial open-source release 2026-05-10 23:12:26 +02:00
canonical-pins.ts Initial open-source release 2026-05-10 23:12:26 +02:00
diff-set.service.test.ts Initial open-source release 2026-05-10 23:12:26 +02:00
diff-set.service.ts Initial open-source release 2026-05-10 23:12:26 +02:00
final-gate-repair.test.ts feat(ingest): default local ingest to isolated diffs (#128) 2026-05-18 13:38:06 +02:00
final-gate-repair.ts feat(ingest): default local ingest to isolated diffs (#128) 2026-05-18 13:38:06 +02:00
finalization-scope.test.ts feat(ingest): adapter-owned finalization replaces post-processor escape hatch (#136) 2026-05-20 14:17:10 +02:00
finalization-scope.ts feat(ingest): adapter-owned finalization replaces post-processor escape hatch (#136) 2026-05-20 14:17:10 +02:00
git-env.ts fix(release): repair next npm release workflow (#122) 2026-05-17 01:41:07 +02:00
index.ts feat(ingest): adapter-owned finalization replaces post-processor escape hatch (#136) 2026-05-20 14:17:10 +02:00
ingest-bundle.runner.isolated-diff.test.ts feat(ingest): adapter-owned finalization replaces post-processor escape hatch (#136) 2026-05-20 14:17:10 +02:00
ingest-bundle.runner.test.ts feat(ingest): adapter-owned finalization replaces post-processor escape hatch (#136) 2026-05-20 14:17:10 +02:00
ingest-bundle.runner.ts feat(ingest): adapter-owned finalization replaces post-processor escape hatch (#136) 2026-05-20 14:17:10 +02:00
ingest-prompts.test.ts feat(context): add warehouse verification tools (#46) 2026-05-13 13:43:23 +02:00
ingest-runtime-assets.test.ts feat(mcp):added MCP server (#97) 2026-05-15 02:35:09 +02:00
ingest-trace.test.ts feat(ingest): default local ingest to isolated diffs (#128) 2026-05-18 13:38:06 +02:00
ingest-trace.ts feat(ingest): default local ingest to isolated diffs (#128) 2026-05-18 13:38:06 +02:00
local-adapters.test.ts feat(mcp):added MCP server (#97) 2026-05-15 02:35:09 +02:00
local-adapters.ts feat: merge ingest and scan 2026-05-14 01:43:06 +02:00
local-bundle-ingest.test.ts feat(ingest): adapter-owned finalization replaces post-processor escape hatch (#136) 2026-05-20 14:17:10 +02:00
local-bundle-runtime.test.ts fix: surface silent failures in SL, wiki, and embedding wiring (#195) 2026-05-21 10:38:23 +02:00
local-bundle-runtime.ts fix: surface silent failures in SL, wiki, and embedding wiring (#195) 2026-05-21 10:38:23 +02:00
local-embedding-provider.integration.test.ts fix: remove deterministic embedding backend (#146) 2026-05-19 16:40:01 +02:00
local-ingest.ts fix(cli): resolve embedding provider explicitly and surface lane status in sl search (#192) 2026-05-21 02:21:22 +02:00
local-mapping-reconcile.test.ts feat(context): add driver-discriminated connection schemas (#96) 2026-05-15 00:08:11 +02:00
local-mapping-reconcile.ts fix: store Metabase mappings in ktx.yaml (#61) 2026-05-13 13:55:21 +02:00
local-metabase-ingest.test.ts feat: add claude-code llm backend with runtime port (#115) 2026-05-16 12:06:34 +02:00
local-stage-ingest.test.ts fix: recover snapshots and branch rc tags (#185) 2026-05-20 15:22:01 +02:00
local-stage-ingest.ts fix: recover snapshots and branch rc tags (#185) 2026-05-20 15:22:01 +02:00
metabase-mapping.ts rename klo to ktx 2026-05-10 23:51:24 +02:00
parsed-target-table.ts Initial open-source release 2026-05-10 23:12:26 +02:00
ports.ts feat(ingest): adapter-owned finalization replaces post-processor escape hatch (#136) 2026-05-20 14:17:10 +02:00
raw-sources-paths.test.ts Initial open-source release 2026-05-10 23:12:26 +02:00
raw-sources-paths.ts Initial open-source release 2026-05-10 23:12:26 +02:00
repo-fetch.test.ts rename klo to ktx 2026-05-10 23:51:24 +02:00
repo-fetch.ts Initial open-source release 2026-05-10 23:12:26 +02:00
report-snapshot.test.ts feat(ingest): default local ingest to isolated diffs (#128) 2026-05-18 13:38:06 +02:00
report-snapshot.ts feat(ingest): adapter-owned finalization replaces post-processor escape hatch (#136) 2026-05-20 14:17:10 +02:00
reports.ts feat(ingest): adapter-owned finalization replaces post-processor escape hatch (#136) 2026-05-20 14:17:10 +02:00
semantic-layer-target-policy.test.ts feat(ingest): default local ingest to isolated diffs (#128) 2026-05-18 13:38:06 +02:00
semantic-layer-target-policy.ts feat(ingest): default local ingest to isolated diffs (#128) 2026-05-18 13:38:06 +02:00
source-adapter-registry.test.ts Initial open-source release 2026-05-10 23:12:26 +02:00
source-adapter-registry.ts Initial open-source release 2026-05-10 23:12:26 +02:00
sqlite-bundle-ingest-store.test.ts feat: rename project wiki directory (#66) 2026-05-13 16:05:58 +02:00
sqlite-bundle-ingest-store.ts Improve schema setup and Notion ingest UX (#14) 2026-05-12 22:56:58 +02:00
sqlite-local-ingest-store.test.ts rename klo to ktx 2026-05-10 23:51:24 +02:00
sqlite-local-ingest-store.ts Initial open-source release 2026-05-10 23:12:26 +02:00
types.ts feat(ingest): adapter-owned finalization replaces post-processor escape hatch (#136) 2026-05-20 14:17:10 +02:00
wiki-body-refs.test.ts feat(ingest): default local ingest to isolated diffs (#128) 2026-05-18 13:38:06 +02:00
wiki-body-refs.ts feat(ingest): default local ingest to isolated diffs (#128) 2026-05-18 13:38:06 +02:00
wiki-sl-ref-repair.test.ts fix(context): merge overlay columns onto manifest columns by name (#94) 2026-05-15 02:11:04 +02:00
wiki-sl-ref-repair.ts fix(context): merge overlay columns onto manifest columns by name (#94) 2026-05-15 02:11:04 +02:00