{# Boot state banner — expects: boot_state (BootState or None) #} {% if boot_state and boot_state.phase.value != 'ready' %} {% if boot_state.phase.value == 'failed' %}
Boot Failed: {{ boot_state.error_type or 'Error' }}
{{ boot_state.error_message or 'Unknown error' }}
{% if boot_state.error_traceback %}
{{ boot_state.error_traceback }}
{% endif %}
{% else %} {% set phase_labels = {'starting': 'Initializing', 'proxy': 'Starting proxy', 'repos': 'Starting repositories'} %}
{{ phase_labels.get(boot_state.phase.value, 'Booting') }}...
{{ boot_state.message }}
{% endif %} {% endif %}