Hermes-Update: neue Commits im flachen Klon richtig zählen (281 statt 42 044); Wochenbericht duzt

- maintenance._hermes_bereich: --ancestry-path, wenn HEAD Vorfahr von origin/<branch> ist (seit dem Paketmanager
  ist der Checkout ein flacher Klon); sonst der einfache Bereich wie bisher
- Wochenbericht: Lucy duzt, nennt nur als Aufgabe, was ausdrücklich auf den Commander wartet; ungetestete
  Radar-Kandidaten testet das Radar nachts selbst

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Hitonabi
2026-09-26 09:24:13 +02:00
co-authored by Claude Opus 5.5
parent 934088a8d9
commit 6904bcbfb0
4 changed files with 49 additions and 8 deletions
+7 -5
View File
@@ -39,10 +39,11 @@ BAUSTEIN = {"app": "App", "os": "Pakete", "pakete": "Pakete", "docker": "Docker"
"kernel": "alte Kernel", "neustart": "Neustart"}
NICHT_GLATT = {"zurueckgerollt": "zurückgerollt", "festgehalten": "festgehalten", "fehler": "gescheitert"}
PROSA = """Du bist Lucy, die Systemadministratorin dieses Homelabs, und schreibst dem Commander seinen Wochenbericht.
Schreib drei bis fünf Sätze Fließtext: wie die Woche lief, was wichtig ist und was er tun sollte. Beginne mit \
„Commander,“. Knapp, sachlich, ohne Emojis, ohne Ausrufezeichen, ohne Aufzählung. Nimm nur, was in den Fakten steht — \
keine Zahl, kein Name, kein Ereignis, das dort fehlt. Die Fakten und die Rückfragen stehen unter deinem Absatz ohnehin \
noch einmal; wiederhole sie nicht Punkt für Punkt.
Schreib drei bis fünf Sätze Fließtext: wie die Woche lief und was wichtig ist. Beginne mit „Commander,“ und sprich ihn \
mit „du“ an, nie mit „Sie“. Knapp, sachlich, ohne Emojis, ohne Ausrufezeichen, ohne Aufzählung. Nimm nur, was in den \
Fakten steht — keine Zahl, kein Name, kein Ereignis, das dort fehlt. Zu tun hat er nur, was dort ausdrücklich auf ihn \
wartet („wartet auf deine Entscheidung“); alles andere erledigen der Orchestrator und du selbst. Die Fakten und die \
Rückfragen stehen unter deinem Absatz noch einmal; wiederhole sie nicht Punkt für Punkt.
Fakten dieser Woche:
{fakten}"""
@@ -237,7 +238,8 @@ def _radar(f: dict) -> str | None:
if bestanden:
teile.append(f"bestanden und wartet auf deine Entscheidung: {_liste(bestanden)}")
if wartend:
teile.append(f"{wartend} {'Kandidat wartet' if wartend == 1 else 'Kandidaten warten'} auf den Test")
teile.append(f"{wartend} {'Kandidat ist' if wartend == 1 else 'Kandidaten sind'} noch ungetestet (das Radar "
"testet nachts selbst)")
return "; ".join(teile) or None