# RetrieX runtime paths.
# Keep these values customer/project specific and keep service wiring generic.
parameters:
  retriex.root: '%kernel.project_dir%'

  retriex.knowledge.root: '%retriex.root%/var/knowledge'
  retriex.knowledge.ndjson: '%retriex.knowledge.root%/index.ndjson'
  retriex.knowledge.index_meta: '%retriex.knowledge.root%/index_meta.json'
  retriex.knowledge.vector_index: '%retriex.knowledge.root%/vector.index'
  retriex.knowledge.vector_index_meta: '%retriex.knowledge.root%/vector.index.meta.json'
  retriex.knowledge.runtime_meta: '%retriex.knowledge.root%/index_runtime.json'
  retriex.knowledge.upload: '%retriex.knowledge.root%/uploads'

  retriex.knowledge.tags_ndjson: '%retriex.knowledge.root%/tags.ndjson'
  retriex.knowledge.vector_tags_index: '%retriex.knowledge.root%/vector_tags.index'
  retriex.knowledge.vector_tags_index_meta: '%retriex.knowledge.root%/vector_tags.index.meta.json'

  retriex.locks.dir: '%retriex.knowledge.root%/locks'
  retriex.tags.rebuild_lock: '%retriex.locks.dir%/tag_rebuild.lock'

  retriex.context.config:
    max_visible_regular_lines: 25
    max_full_lines: 500
