Add War Room voice meeting, fix chat overlay, and ship 5 cyan UI themes.

Voice Room lets humans talk with agents via Whisper/TTS; chat typing no longer blocked by a full-screen overlay, attachments/avatars are larger, and Settings exposes five vivid mid-dark cyan/blue themes for the whole cockpit.
This commit is contained in:
Aissa
2026-08-16 15:49:16 +00:00
parent 1dd607b060
commit 910ba465d7
16 changed files with 2162 additions and 139 deletions
+8 -4
View File
@@ -126,10 +126,14 @@ def list_souls() -> list[dict[str, Any]]:
soul["current_status"] = st.get("current_status")
# Working = recent activity (not just DB is_active flag)
soul["working"] = events_6h > 0
soul["activity"] = (
"busy" if (str(soul.get("current_status") or "").lower() in ("needs_approval", "pending") or events_6h >= 5)
else ("active" if events_6h > 0 else ("idle" if event_count > 0 else "offline"))
)
# is_active souls are never "offline" in the registry (War Room / mesh ready)
if not soul.get("is_active", True):
soul["activity"] = "offline"
else:
soul["activity"] = (
"busy" if (str(soul.get("current_status") or "").lower() in ("needs_approval", "pending") or events_6h >= 5)
else ("active" if events_6h > 0 else "idle")
)
out.append(soul)
return out