• Stefy Lanza (nextime / spora )'s avatar
    front: keep engine status tiles visible while the primary engine is busy · 050ef3fa
    Stefy Lanza (nextime / spora ) authored
    The task page's engine tiles vanished whenever the primary (NVIDIA) engine was
    busy generating. /admin/api/engines gated on is_admin(), which validates the
    session by round-tripping to the primary engine's /admin/api/status — that call
    times out while the engine is saturated, so the endpoint 401s and the page hides
    the whole engines card. But the tile DATA (name/health/VRAM/loaded models) comes
    entirely from the front's own cached registry, not the engines.
    
    Fix: gate /admin/api/engines on a light credential check (session cookie or
    bearer present), exactly as /admin/api/gpu-stats already does and for the same
    reason. Extracted that check into Front._has_cred() and reused it for both. The
    mutating /admin/api/engines/{id}/restart keeps full is_admin validation.
    Co-Authored-By: 's avatarClaude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_011DDv7BchtZQWsnPG6Jm49m
    050ef3fa
Name
Last commit
Last update
..
admin Loading commit data...
api Loading commit data...
backends Loading commit data...
broker Loading commit data...
frontproxy Loading commit data...
models Loading commit data...
openai Loading commit data...
pydantic Loading commit data...
queue Loading commit data...
tasks Loading commit data...
__init__.py Loading commit data...
cli.py Loading commit data...
config.py Loading commit data...
main.py Loading commit data...
platform_paths.py Loading commit data...