Verlorene Updates erkennen statt warten: optimistische Pruefung beim Ersetzen, Konflikte im Audit und im Lagebild (#720)

FileLedger merkt je Agent die gelesene Fassung einer Datei in gemeinsamen
Bereichen. write, copy und Downloads (FTP, RocketChat) ersetzen eine Datei nur,
wenn sie seit dem Lesen unveraendert ist; eine fremde Datei nicht ungelesen.
append bleibt ungeprueft, macht aeltere Lesestaende aber ungueltig.
Abgelehnte Schreibvorgaenge: eigener Audit-Status Conflict, Tabelle
FileConflicts, Hotspots (>= 3 in 7 Tagen) in der Teamuebersicht.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Richard
2026-09-28 10:45:46 +02:00
co-authored by Claude Opus 5.5
parent 8a7212c240
commit 79a3a7854f
21 changed files with 818 additions and 11 deletions
@@ -869,6 +869,32 @@ button.klein {
min-width: 0;
}
/* #720: files with repeated write conflicts, above the team canvas */
.team-konflikte {
border: 1px solid var(--divider);
border-left: 4px solid var(--gefahr, #c0392b);
background: var(--surface);
padding: 10px 14px;
margin-bottom: 12px;
}
.team-konflikte[hidden] {
display: none;
}
.team-konflikte p {
margin: 4px 0 6px;
}
.team-konflikte ul {
margin: 0;
padding-left: 18px;
}
.team-konflikte code {
word-break: break-all;
}
/* #712: the runtime card */
.laufzeit-feld {
display: grid;