4.4 KB · updated 2026-07-06 · md

v0.12.0.es.md

docs/i18n/release-notes/v0.12.0.es.md

Tesserae v0.12.0 — multiproyecto por defecto

<!-- translations:start -->

English · 한국어 · 中文 · 日本語 · Русский · Français · Deutsch

<!-- translations:end -->

Lanzado 2026-06-29 · PyPI · GitHub release · pip install --upgrade tesserae==0.12.0

Ya no hay un "proyecto activo". Cada proyecto registrado está activo a la vez — ask se enruta automáticamente entre ellos, serve los sirve todos bajo un sitio, y compile ahora puede construir la capa de concepto LLM que el extractor determinista omite.

Sin proyecto activo — un enrutador ask inteligente

El concepto de "proyecto activo" desapareció: tesserae projects activate y la herramienta MCP activate_project se han eliminado, y cada comando por proyecto resuelve el proyecto a partir del directorio en el que estés. Todos los proyectos registrados son iguales.

Un tesserae ask simple ahora se enruta automáticamente:

  • nombra un proyecto → ese proyecto;
  • comparativo o general → federado (una respuesta única y unificada entre todos);
  • una pregunta de seguimiento ("¿y por qué?") mantiene la ruta anterior; un cambio de tema ("¿qué pasa con otro?") cambia la ruta.

Los casos claros se resuelven sin costo; un desempate LLM opcional maneja el punto medio genuinamente ambiguo, y un historial corto por conversación mantiene coherente un hilo de múltiples preguntas. Aún funciona --scope current|all-registered|federated explícito.

Un servidor para cada proyecto — tesserae serve

tesserae serve simple ahora sirve todos los proyectos registrados bajo un servidor único: una página de inicio de proyectos en /, cada proyecto en /<alias>/, un conmutador de Proyectos en el encabezado y vistas de sesión por proyecto. El widget ask integrado funciona en vivo, enrutado al proyecto de la página que lo pidió. tesserae serve --project X aún sirve un proyecto único. Las solicitudes están contenidas en la ruta (no se escapa del directorio del sitio de un proyecto) y el punto final ask está bloqueado con origen mismo con un límite de tamaño de solicitud.

Construye la capa de concepto en compile--extractor

tesserae compile --extractor claude-cli (o --extractor selective-claude --claude-include "<glob>" --claude-limit N) construye la capa de concepto/afirmación que el default determinista deja escasa — conceptos, afirmaciones, capacidades, tramos de evidencia y aristas tipadas. Está endurecido para corpora reales, donde un documento ruidoso o lento solía abortar una compilación completa:

  • una arista de tipo fuera del vocabulario controlado es eliminada, no fatal;
  • un documento que excede el tiempo de espera por documento vuelve a la extracción determinista para ese archivo;
  • una generación inválida transitoria es reintentada (el modelo es no-determinista, así que una re-llamada casi siempre valida).

También en este lanzamiento

  • Compatibilidad Cognee 1.0 — Cognee 1.0 eliminó el tipo de búsqueda INSIGHTS que Tesserae por defecto usaba, lo que silenciosamente rompía el backend ask de cognee. Ahora se asigna a GRAPH_COMPLETION (respuesta sobre el gráfico de conocimiento), así que cognee funciona de nuevo; pasa --cognee-search-type CHUNKS para recuperación en bruto.
  • tesserae setup — una configuración interactiva de nivel superior en toda la máquina (proveedor LLM/esfuerzo + qué dependencias opcionales instalar); las banderas omiten los indicadores y las instalaciones funcionan en entornos uv tool sin pip.
  • Docs — README, inicio rápido, instalación, la guía MCP, mapa de características y las guías de integración actualizadas para lo anterior (sin más "proyecto activo").

Actualización desde v0.11.x

Mayormente compatible sin cambios. Cambio importante: tesserae projects activate y la herramienta MCP activate_project se eliminaron — los comandos por proyecto se resuelven por directorio actual, y ask se enruta entre tus proyectos automáticamente. Si escribiste scripts con projects activate, simplemente elimínalos. El uso de un proyecto único no ha cambiado.