/** * Property On — aktuelle Auslastung eines digitalen Mitarbeitenden. * * Der Meetingraum auf der Startseite zeigt nicht nur, *wer* für einen * arbeitet, sondern *woran gerade*. Ohne diese Zahl wäre die Szene Dekoration; * mit ihr ist sie eine Lageübersicht — genau der Anspruch aus CLAUDE.md §1: * jeder Bildschirm ist um eine Entscheidung herum gebaut. * * Die Werte sind abgeleitet, nie gespeichert (CLAUDE.md §5.5): sie entstehen * aus den bestehenden Beständen an Fristen, Terminen, Leads und Objekten. */ /** Dringlichkeit — steuert allein die Farbe, nie die Aussage. */ export const WorkloadTone = { /** Nichts Auffälliges. */ CALM: 'CALM', /** Sollte diese Woche angeschaut werden. */ ATTENTION: 'ATTENTION', /** Überfällig oder kritisch. */ URGENT: 'URGENT', } as const export type WorkloadTone = typeof WorkloadTone[keyof typeof WorkloadTone] export interface AgentWorkload { /** Agenten-ID, identisch mit `AGENT_PHOTOS` und der Sitzordnung. */ agentId: string /** Die Zahl selbst — für Sortierung und Tests. */ count: number /** * Vollständiger Satz für die Plakette, z. B. «3 Fristen diese Woche». * Bewusst inklusive Zahl: eine nackte Ziffer neben einem Kopf sagt nichts. */ label: string tone: WorkloadTone }