Closes #127, #128, #129. - manifest.json (new knowledge_base_manifest schema) records a dataset version, deterministic content_hash, source_vocab digest, optional entry_schema_version. Loader reads/skips it; regeneration stamps it deterministically. - resolver.knowledge_base_version config option (Configuration + KB Loader nodes) pins a version; unavailable version -> clear SC0004. - In-memory entry migration adapts older datasets to the current entry schema at load time without rewriting pinned files; too-old versions error clearly. Co-authored-by: kunail0804 <kunail0804@gmail.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
32 lines
626 B
JSON
32 lines
626 B
JSON
{
|
|
"schema": "1.0",
|
|
"analyzer": {
|
|
"backend": "ollama",
|
|
"model": "llama3",
|
|
"temperature": 0.0,
|
|
"max_retries": 3,
|
|
"timeout": 60
|
|
},
|
|
"resolver": {
|
|
"knowledge_base": "knowledge_base/",
|
|
"strict_mode": true,
|
|
"allow_aliases": true,
|
|
"expansion_enabled": true,
|
|
"max_expansion_depth": 8,
|
|
"include_nsfw": false,
|
|
"knowledge_base_version": null
|
|
},
|
|
"validator": {
|
|
"allow_unknown_fields": false
|
|
},
|
|
"prompt_builder": {
|
|
"target": "easy_illustrious",
|
|
"separator": ",",
|
|
"remove_duplicate_tags": true
|
|
},
|
|
"debug": {
|
|
"enabled": false,
|
|
"level": "basic"
|
|
}
|
|
}
|