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.