-- 011 (L23): base de conocimiento indexada para el agente
CREATE TABLE IF NOT EXISTS kb_chunks (
  id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  origen_tipo VARCHAR(30) NOT NULL,
  origen_id BIGINT UNSIGNED NOT NULL,
  url VARCHAR(300) NOT NULL,
  titulo VARCHAR(250) NOT NULL,
  seccion VARCHAR(200) NULL,
  texto TEXT NOT NULL,
  revisado TINYINT(1) NOT NULL DEFAULT 0,
  actualizado_at DATETIME NULL,
  UNIQUE KEY uq_chunk (origen_tipo, origen_id, seccion),
  FULLTEXT KEY ft_kb (titulo, seccion, texto)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
