Skip to content

Workspace-Board

Teil des Designer-Guides. Voriger Schritt: Übersicht · Nächster: Context-Map.

Das Board ist der Einstieg in den Designer. Ein Workspace ist technisch ein Verzeichnis (Repository) mit einem .jardis/-Manifest; darin liegen eine oder mehrere Domänen. Von hier navigierst du in jede Detail-Oberfläche.

bash
jardis ui

Der Designer öffnet im Browser auf 127.0.0.1.

Das Workspace-Board mit Domäne, Subdomains, Bounded Contexts, Aggregaten, Rules und Prozessen

Der Aufbau

Ganz oben steht die Domäne als Chip-Kopf: die reale Geschäftsdomäne (z. B. „Energiewirtschaft"). Jeder Chip ist eine Domäne; der aktive Chip trägt die Aktionen Context-Map, Bearbeiten und ein Kebab-Menü (Umbenennen / Löschen).

Darunter arbeitest du dich durch einen Finder aus Miller-Spalten, von links nach rechts, jede Auswahl öffnet die nächste Spalte:

  1. Subdomains — die fachliche Gliederung der Domäne (z. B. „MeterDevice").
  2. Bounded Contexts — die geschlossenen Modell-Einheiten je Subdomain.
  3. Drei parallele Spalten zum gewählten Bounded Context: Aggregate, Rules, Prozesse.

Domäne vs. Subdomain

„Domäne" ist die oberste Geschäftsdomäne im Chip-Kopf. „Subdomain" ist das, was frühere Versionen dieser Oberfläche „Domain" nannten. Auf der Platte spiegelt sich das als .jardis/{Domäne}/{Subdomain}/{BC}/….

Context-Map und Steckbrief sind keine eigenen Spalten, sondern Aufruf-Buttons: die Context-Map an der Domänen-Kachel, der Steckbrief an der BC-Kachel. Sie führen auf ihre eigenständigen Seiten (Context-Map, Bounded-Context-Editor).

  • Aggregat- oder Prozess-Kachel anklicken öffnet den jeweiligen Canvas im Arbeits-Rahmen (Aggregate-Designer, Process-Designer).
  • ⌘K öffnet die Befehls-Palette für projektweite Direktsprünge.
  • Entwurfs-Marker: Trägt ein Aggregat einen offenen Entwurf, erscheint das an seiner Finder-Kachel, ein Hinweis, dass ein Build blockiert ist, bis der Entwurf aufgelöst wurde (siehe Aggregate-Designer).

Wenn das Fenster schmaler wird, klappt der Finder in zwei Bänder statt horizontal zu scrollen: Band 1 strategisch (Subdomain · BC), Band 2 taktisch (Aggregat · Rules · Prozess).

Workspace anlegen & wechseln

Ein Workspace entsteht, indem Jardis das .jardis/-Manifest im Repository registriert. Fehlt das Manifest oder ist das Repo nicht registriert, zeigt der Designer ein Banner mit dem passenden Reparaturschritt.

Denselben Ablauf steuerst du headless über den MCP-Server, dort ist ein Workspace ein Prozess (jardis mcp gegen einen Projekt-Root).