# ============================================
# Kioku Vault Configuration - Example
# ============================================
# Copia este archivo a .kioku/config.yml dentro
# de tu vault y ajusta los valores según tu
# estructura de carpetas.
#
# Todas las secciones son opcionales. Si el archivo
# no existe o falta una sección, Kioku usa los
# valores por defecto documentados.
#
# Guía completa: docs/vault-config.md
# ============================================

# --- Identidad del vault ---
vault:
  name: "Mi Vault"

# --- Mapeo de carpetas ---
# create_note (incluidos sus kinds estructurados),
# sesiones, ingeniería y templates consultan esta
# sección cuando no reciben una carpeta explícita.
folders:
  inbox: "Inbox"
  zettel: "Zettelkasten"
  daily: "Inbox/Daily"
  literature: "Literature"
  sessions: "Sessions"
  templates: "System/Templates"
  assets: "System/Attachments"
  projects: "Projects"
  knowledge: "Knowledge"

# --- Dominios y defaults ---
domains:
  "Inbox": "general/inbox"
  "Projects": "work/projects"
  "Research": "academic/research"
  "Zettelkasten": "tech/general"
  "Literature": "academic/research"

defaults:
  note:
    type: capture
    status: inbox
  zettel:
    type: concept
    status: active
    domain: tech/general
  literature:
    type: source
    status: draft
    domain: academic/research
  daily:
    type: log
    status: active
    domain: general/inbox

# --- Carpetas excluidas del índice ---
exclude:
  - "Archive"

# --- Herencia de tags por carpeta ---
auto_tags:
  inherit:
    "Literature": [research]
    "Literature/Papers": [research, paper]
  exclude_from_tags: [domain, type, status]

# --- Templates por carpeta destino ---
# Cada valor es una ruta a un archivo Markdown.
template_folders:
  "Journal/Daily": "System/Templates/Daily Note.md"
  "Zettelkasten": "System/Templates/zettel.md"
  "Literature": "System/Templates/literature.md"

# --- Frontmatter and generated indexes ---
# Both settings are conservative by default. Enable them only when Kioku should own these fields.
frontmatter:
  maintain_updated: false

generated_indexes:
  # manual (default) or on_mutation
  refresh: manual

# --- Workspaces de ingeniería por proyecto ---
# Core/eager: decisions, bugs, specs, plans, knowledge, sessions, backlog.
# Optional/lazy: daily, tickets.
engineering:
  subfolders:
    decisions: "decisions"
    bugs: "bugs"
    specs: "specs"
    plans: "plans"
    knowledge: "knowledge"
    sessions: "sessions"
    daily: "daily"
    tickets: "tickets"
    backlog: "backlog"

# --- Grupos de capacidades ---
# Los grupos core siempre se registran. Sin esta
# sección, estos grupos están desactivados:
# research, generation, css, assets, bridge, plugin
#
# git, restore y zettelkasten fueron eliminados como
# grupos. Git se usa de forma nativa y las notas
# estructuradas usan create_note.
capabilities:
  disabled: [research, generation, css, assets, bridge, plugin]
  # require_explicit: true
  # enabled: [tasks, organization, engineering]