Skip to main content
OrbitPilot

Estado de Memoria — una página, una verdad (BL-428)

Qué es esta página

OrbitPilot ya ha rastreado, en varios lugares diferentes, lo que recuerda sobre tu: una tarjeta de compilación en el panel, pequeños iconos junto a cada Blink, y una línea que agrega a sus propias respuestas cuando la memoria está desactualizada. Las propias palabras del propietario en el día en que se lanzó: un tiempo de actualización que es silencioso sobre el ALCANCE — "actualizado hoy pero no se puede acceder" — es una frase verdadera que aún te deja confundido. La página de Estado de Memoria (/orbitpilot/memory-status/) pone todo en una página: cuándo cambió la memoria por última vez y cómo, cada fuente actualmente en ella con cuentas, y — para cualquier cosa que falte — la razón honesta de por qué, en lenguaje sencillo.

Qué muestra

  • Última actualización. El momento en que la memoria cambió por última vez y el método — una reconstrucción completa, una actualización rápida, o una actualización automática/manual de un solo cambio guardado — además, si la memoria está obsoleta, degradada o nunca ha sido construida, la frase exacta que OrbitPilot adjuntaría a una respuesta en este momento.
  • En tu memoria. Cada fuente con contenido real en la memoria — Blinks, Metas, Proyectos, Negocios, archivos, y más — con un conteo de ítems y cuándo fue construida por última vez.
  • No en tu memoria. Cada otra fuente disponible, cada una con una you actionable reason: fuera de todo el sitio, no está en tu plan (una actualización la añadiría), archivos esperando ser movidos a la carpeta protegida de Archivos de OrbitPilot, o simplemente no recogida por una construcción aún.

Dónde encontrarlo

Un enlace "🤖 Estado de memoria" se encuentra en la barra de herramientas inferior de la ventana de chat de OrbitPilot — en la misma fila que Nuevo / Historial / Copiar / Este chat — así que está a un clic de tu conversación, acoplada o en pantalla completa. Los invitados ven el mismo enlace, pero lleva a a la creación de cuentas en su lugar, ya que no hay memoria personal de la que informar aún.

Cómo funciona esto — para administradores

No hay nada que configurar hoy. La página está abierta a cada usuario que ha iniciado sesión; una futura restricción de plan (por ejemplo, restringiéndola a niveles superiores) está a una fila del Registro de Funciones — registra una Feature con clave orbitpilot_memory_status_page y asígnala o desactívala, sin necesidad de cambios de código.

Las cuentas de personal y superusuarios ven un aviso extra en la página: su cuenta elude por completo las restricciones de plan (plans.services.get_effective_limits dá al personal cada bandera incondicionalmente), por lo que lo que ve una cuenta de personal no es lo que un usuario no afiliado al personal en el mismo plan vería. Esto existe para que un administrador nunca confunda su propia vista eludida por lo que parece la página de un usuario real.

Cómo funciona esto — para desarrolladores

orbitpilot/services.py::get_memory_status_page(user) es toda la computación, y AGREGADOS SOLO — llama a las mismas funciones exactas que ya usa cada otra superficie, por lo que esta página nunca puede discrepar con ellas: get_last_build/get_last_completed_build, memory_is_stale, build_notice.ask_honesty_note (BL-405, devuelto textualmente), y resolve_build_sources + _plan_gate_reason (#597 / BL-410-P1, las mismas razones que build_user_snapshot le facilita al modelo mitad de conversación). Los conteos por fuente provienen de un GROUP BY sobre OrbitPilotMemoryChunk, excluyendo get_rag_disabled_keys() de la misma manera que pipeline/retrieve.py las excluye — una fuente que un administrador apagó después de que fue construida sigue teniendo filas en la tabla, y esta página no debe llamar a esas filas "en memoria" cuando la recuperación nunca las buscará.

Vista: orbitpilot.views.orbitpilot_memory_status, nombre de URL orbitpilot_memory_status. Plantilla: orbitpilot/templates/orbitpilot/memory_status.html. La paridad está fijada por orbitpilot/test_memory_status_page.py — una prueba crea una fila de chunk real y afirma que el conteo de la página es igual a una consulta simple sobre la misma tabla, para que la página no pueda comenzar a volver a calcular silenciosamente sus propios números.

Páginas relacionadas

Docshub: "Iconos de estado de memoria por Blink" (BL-417, el mismo vocabulario y familia de palabras), "Tu memoria se mantiene honesta" (BL-405). docs/orbitpilot/TASKS.md.

This guide was translated automatically. Read the English original.

🪐 OrbitPilot
🧠 Memory status