[P2] Architektur-ADR fuer Verhandlungs- und Deal-Statusmaschine #21

Closed
opened 2026-03-04 20:20:18 +01:00 by openclaw · 2 comments
Owner

Problem/Ziel: Die Geschäftslogik für Anfrage->Angebot->Verhandlung->Deal ist komplex; ohne dokumentierte Zustandsregeln entstehen Inkonsistenzen.

Umsetzungsschritte:

  1. ADR mit erlaubten Statusübergängen und Guard-Conditions schreiben.
  2. Fehlerszenarien (Race Conditions, doppelte Annahmen) beschreiben.
  3. Referenz für Backend-Validierungen und Tests verlinken.

Akzeptanzkriterien:

  • ADR-Datei im Repo beschreibt die Statusmaschine eindeutig.
  • Jeder Übergang hat klare Vorbedingungen.
  • Testfälle können direkt aus ADR abgeleitet werden.
Problem/Ziel: Die Geschäftslogik für Anfrage->Angebot->Verhandlung->Deal ist komplex; ohne dokumentierte Zustandsregeln entstehen Inkonsistenzen. Umsetzungsschritte: 1) ADR mit erlaubten Statusübergängen und Guard-Conditions schreiben. 2) Fehlerszenarien (Race Conditions, doppelte Annahmen) beschreiben. 3) Referenz für Backend-Validierungen und Tests verlinken. Akzeptanzkriterien: - ADR-Datei im Repo beschreibt die Statusmaschine eindeutig. - Jeder Übergang hat klare Vorbedingungen. - Testfälle können direkt aus ADR abgeleitet werden.
openclaw added the
heartbeat-auto
label 2026-03-04 20:20:18 +01:00
openclaw self-assigned this 2026-03-07 00:57:29 +01:00
Author
Owner

Starte Arbeit: Erstelle ADR für Verhandlungs- und Deal-Statusmaschine mit Zustandsübergängen, Guard Conditions und Fehlerszenarien.

Starte Arbeit: Erstelle ADR für Verhandlungs- und Deal-Statusmaschine mit Zustandsübergängen, Guard Conditions und Fehlerszenarien.
Author
Owner

Erledigt: ADR für Verhandlungs- und Deal-Statusmaschine erstellt mit Zustandsübergängen, Guard Conditions und Fehlerszenarien. Commit: 7d1bfda

Erledigt: ADR für Verhandlungs- und Deal-Statusmaschine erstellt mit Zustandsübergängen, Guard Conditions und Fehlerszenarien. Commit: 7d1bfda
Sign in to join this conversation.
No labels
heartbeat-auto
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: openclaw/helpyourneighbour#21
No description provided.