Runde 8 hat Livia zur Research- & Market-Intelligence-Agentin gemacht. Die Exposé-Erstellung war der Kern ihrer alten Rolle und fällt mit ihr weg — sie wird nicht nachgeordnet weitergeführt. Ein zweiter Reiter hätte die Funktion sichtbar gelassen und die neue Positionierung damit halbiert. Entfernt: 23 Dateien (Arbeitsbereich, dreistufiger Assistent, Dossier mit elf Bereichen, Provider, Services, Hooks, Feldkatalog, Mockdaten, deterministischer Textbaustein) sowie `generateExposeText` aus `IAIService` und beiden Implementierungen. Livias Arbeitsplatz zeigt jetzt nur noch die Recherche-Leads — ohne Reiterbalken, weil eine Leiste mit einem Eintrag eine Alternative behauptet, die es nicht gibt. Ihr Personalblatt, die Bearbeitungsverlaufs-Einträge und die Teamdokumentation sind auf die neue Rolle nachgezogen; die beiden Beispielvorgänge zeigen jetzt eine Leaderzeugung und ein Review mit widersprüchlichen Quellen statt Lagebeschrieb und Exposétext. Bei Nora entfällt die Mehrfachauswahl in der Objektliste: sie diente allein der Weiterleitung an die Exposé-Erstellung. Eine Auswahl ohne Ziel wäre ein Bedienelement, das nichts auslöst. Die Matching-Darstellung selbst bleibt unverändert. Der Wiederaufbau ist in `archive/livia/` beschrieben; das Manifest hält jetzt fest, welche seiner Annahmen eingetreten sind und welche nicht — Livia bleibt im Team, nur die Funktion ist weg. Geprüft: tsc 0 Fehler, eslint 0 Fehler/0 Warnungen, 423/423 Tests grün, Produktionsbuild erfolgreich, Smoke-Test über sieben Seiten ohne Laufzeitfehler, 12/12 Abnahmekriterien erfüllt. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
39 lines
1.2 KiB
TypeScript
39 lines
1.2 KiB
TypeScript
/**
|
|
* Property On — Kernteam der fünf digitalen Mitarbeitenden.
|
|
*
|
|
* Reihenfolge nach Arbeitsablauf, nicht alphabetisch: Ferdi erkennt die Frist,
|
|
* Bruno bereitet den Termin vor, Livia recherchiert den Markt, Nora gleicht mit
|
|
* dem eigenen Bestand ab, Sina hält die Objektdaten sauber. Genau diese
|
|
* Reihenfolge führt auch das Agenten-Untermenü unter «Meine Agenten»
|
|
* (Runde 4, §2.2; Rollen von Livia und Nora geschärft in Runde 8, §1–§2).
|
|
*
|
|
* Reto und Lea sind entfallen: Retos Aufgaben liegen vollständig bei Bruno.
|
|
*/
|
|
|
|
import type { TeamAgent } from '../domain/teamAgent'
|
|
import { ferdiAgent } from './agents/ferdi'
|
|
import { brunoAgent } from './agents/bruno'
|
|
import { liviaAgent } from './agents/livia'
|
|
import { noraAgent } from './agents/nora'
|
|
import { sinaAgent } from './agents/sina'
|
|
|
|
export const mockTeamAgents: TeamAgent[] = [
|
|
ferdiAgent,
|
|
brunoAgent,
|
|
liviaAgent,
|
|
noraAgent,
|
|
sinaAgent,
|
|
]
|
|
|
|
/** Stabile IDs — Mockdaten anderer Bestände referenzieren ausschliesslich diese. */
|
|
export const AGENT_IDS = {
|
|
FERDI: 'ferdi',
|
|
BRUNO: 'bruno',
|
|
LIVIA: 'livia',
|
|
NORA: 'nora',
|
|
SINA: 'sina',
|
|
} as const
|
|
|
|
/** Zeitanker sämtlicher Property-On-Mockdaten. */
|
|
export const MOCK_TODAY = '2026-05-20T09:00:00.000Z'
|