feat(schema): add active_parsers + active_chunkers arrays to schema.v1.models (Bug #13)
이전: schema.v1.models 가 parser_version / chunker_version 단일 값만 보고 → multi-medium corpus (md + pdf + code Rust/Python + dockerfile + k8s + manifest) 의 version cascade audit 누락 risk. 이후: additive minor — Models struct 에 active_parsers + active_chunkers Vec<String> 추가. backward compat: 기존 단일 field 보존 (markdown default), 신규 array 는 optional (#[serde(default)] + JSON schema required 미포함). source: - kebab_store_sqlite::fetch_distinct_parser_versions() 가 documents.parser_version DISTINCT + ORDER BY 반환. - fetch_distinct_chunker_versions() 가 chunks.chunker_version 동일 pattern. - collect_models 가 매 schema 호출마다 재계산 (cache 없음 — R-3 자동 해결). wire schema additive only — 메이저 bump 불필요. v0.20.1 minor 로 충분. integrations/claude-code/kebab/SKILL.md 동기 갱신. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -36,6 +36,16 @@
|
||||
"properties": {
|
||||
"parser_version": { "type": "string" },
|
||||
"chunker_version": { "type": "string" },
|
||||
"active_parsers": {
|
||||
"type": "array",
|
||||
"items": { "type": "string" },
|
||||
"description": "v0.20.1+ (Bug #13). 활성 parser version 전체 (DISTINCT, ORDER BY). 빈 corpus → []. backward-compat: optional, 기존 client 무영향."
|
||||
},
|
||||
"active_chunkers": {
|
||||
"type": "array",
|
||||
"items": { "type": "string" },
|
||||
"description": "v0.20.1+ (Bug #13). 활성 chunker version 전체 (DISTINCT, ORDER BY). 빈 corpus → []."
|
||||
},
|
||||
"embedding_version": { "type": "string" },
|
||||
"prompt_template_version": { "type": "string" },
|
||||
"index_version": { "type": "string" },
|
||||
|
||||
Reference in New Issue
Block a user