agent-zero/plugins/_office/helpers
Alessandro 9390e42bcc Persist Agent Zero Desktop lifecycle
Keep one Xpra Desktop iframe alive across canvas, modal, and keepalive hosts instead of unloading it during normal UI handoffs. Add intentional shutdown/restart state so explicit shutdown is treated as closed, not crashed.

Add the desktop_shutdown Office API path, backend system-desktop shutdown cleanup, and an XFCE panel Shutdown Desktop launcher that requires a second click before writing the shutdown request marker. Hide unsafe logout, lock, and switch-user affordances and cover the lifecycle with focused tests.
2026-05-05 12:20:49 +02:00
..
artifact_editor.py Make Office artifacts ODF-first 2026-05-05 10:01:09 +02:00
canvas_context.py Improve Linux Desktop state controls 2026-05-05 11:20:50 +02:00
desktop_state.py Improve Linux Desktop state controls 2026-05-05 11:20:50 +02:00
document_affordance.py Make Office artifacts ODF-first 2026-05-05 10:01:09 +02:00
document_store.py Make Office artifacts ODF-first 2026-05-05 10:01:09 +02:00
libreoffice.py Make Office artifacts ODF-first 2026-05-05 10:01:09 +02:00
libreoffice_desktop.py Persist Agent Zero Desktop lifecycle 2026-05-05 12:20:49 +02:00
libreoffice_desktop_routes.py feat(office): replace Collabora with LibreOffice document runtime 2026-05-02 13:07:10 +02:00
markdown_sessions.py Remove legacy Office canvas affordances 2026-05-02 19:24:49 +02:00
pptx_writer.py Harden Office canvas sync and PPTX output 2026-05-02 15:28:43 +02:00