Add ATC Team chat, soft identity, and update Present decks.

Ship team/DM chat with files, avatars, unread alerts, and a first-open identity gate (including Guest); fold Team into Ops desk; clarify Datacenter Engineer vs "Data Plumbers" FDE roles; refresh Present story/tech slides to match.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
root
2026-07-19 01:42:00 +02:00
parent 03e207b46d
commit b4714c70d1
11 changed files with 1953 additions and 139 deletions
+4 -3
View File
@@ -2785,7 +2785,7 @@
setTimeout(() => {
const input = document.getElementById("chat-input");
if (input) {
input.value = `Give operational context for ${node.name} (${node.ip || "no IP"}). Status ${node.status}, connected=${node.connected}, watts=${node.watts ?? "n/a"}. Suggest next actions for ATC admins.`;
input.value = `Give operational context for ${node.name} (${node.ip || "no IP"}). Status ${node.status}, connected=${node.connected}, watts=${node.watts ?? "n/a"}. Suggest next actions for Datacenter Engineers.`;
input.focus();
}
}, 150);
@@ -3113,9 +3113,10 @@
mode === "reports-drawer" ||
mode === "an-context" ||
mode === "network-drawer" ||
mode === "console-drawer"
mode === "console-drawer" ||
mode === "team-drawer"
) {
/* reports.js / ops.js / network.js / console.js also listen */
/* reports.js / ops.js / network.js / console.js / team.js also listen */
} else closeAi();
});
$("#btn-ome-console").addEventListener("click", () => {