mirror of
https://github.com/Kaelio/ktx.git
synced 2026-06-22 08:38:08 +02:00
- Replace hand-rolled ktx.yaml parsing with a strict Zod schema and derive KtxProjectConfig types from it. - Add validateKtxProjectConfig returning structured KtxConfigIssue[] with migration hints for deprecated keys (ingest.llm, scan.enrichment.backend, etc.). - Wire ktx status/doctor to run validation, render schema issues in plain and JSON output, and add a Config row to project status. - Update the orbit example to camelCase scan.relationships keys to match the schema.
26 lines
648 B
YAML
26 lines
648 B
YAML
project: orbit-relationship-verification
|
|
connections:
|
|
orbit:
|
|
driver: sqlite
|
|
path: ../../packages/context/test/fixtures/relationship-benchmarks/orbit_style_product_no_declared_constraints/data.sqlite
|
|
storage:
|
|
state: sqlite
|
|
search: sqlite-fts5
|
|
git:
|
|
auto_commit: true
|
|
author: "ktx <ktx@example.com>"
|
|
ingest:
|
|
adapters: []
|
|
scan:
|
|
enrichment:
|
|
mode: none
|
|
relationships:
|
|
enabled: true
|
|
llmProposals: false
|
|
validationRequiredForManifest: true
|
|
acceptThreshold: 0.85
|
|
reviewThreshold: 0.55
|
|
maxLlmTablesPerBatch: 40
|
|
maxCandidatesPerColumn: 25
|
|
profileSampleRows: 10000
|
|
validationConcurrency: 4
|