From 2986896223f06c4a07955314f0e2cd5e79c7963a Mon Sep 17 00:00:00 2001 From: mika kuns Date: Fri, 21 Aug 2026 13:14:14 +0200 Subject: [PATCH] =?UTF-8?q?docs(worker):=20C5=20periodische=20Dienste=20ab?= =?UTF-8?q?gesagt=20=E2=80=94=20kein=20Mehrwert=20=C3=BCber=20bestehende?= =?UTF-8?q?=20Broadcasts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Usage/Prime/OnlineSync melden Aktivität schon (UsageUpdated, Prime*-Events, TaskUpdated), Fehler aller vier Dienste laufen bereits über BroadcastLogSink in den WorkerLog-Footer, und QueueServices einzige bedeutsamen Zustandswechsel (Gate/Throttle) sind schon change-gated broadcastet. Ein zusätzlicher OperationProgress-Kanal wäre Duplikat mit Tick-Strom-Risiko am Backstop-Timer statt Mehrwert. --- .../plans/2026-08-11-operation-feedback.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/docs/superpowers/plans/2026-08-11-operation-feedback.md b/docs/superpowers/plans/2026-08-11-operation-feedback.md index 78275a4a..6b8c65d7 100644 --- a/docs/superpowers/plans/2026-08-11-operation-feedback.md +++ b/docs/superpowers/plans/2026-08-11-operation-feedback.md @@ -96,7 +96,7 @@ Gilt für alle vier Gruppen: > **Stand 2026-08-17.** P0, A (außer A5), B, C1 und D sind gemergt; der visuelle Pass über A und B > ist durch, ohne Fund. Nachtrag zu P0-2: der Timing-Sink liegt seit dem Release-Vorlauf hinter > `CLAUDEDO_OP_TIMING=1` und ist **standardmäßig aus** — die 63 `InvokeTimedAsync`-Call-Sites -> bleiben bewusst stehen. Offen: C2–C5. +> bleiben bewusst stehen. Offen: C2–C4. **Vorbedingung:** keine. Muss allein landen, bevor A/B/C starten. @@ -349,9 +349,15 @@ zukünftige Regressionen fangen. - [ ] **C2 — Startup-Recovery sichtbar** - [ ] **C3 — Worktree-Anlage sichtbar** - [ ] **C4 — Rebase-after-Merge und WorktreeMaintenance** -- [ ] **C5 — periodische Dienste** +- [x] ~~**C5 — periodische Dienste**~~ — **abgesagt** (2026-08-21): Usage/Prime/OnlineSync + melden Aktivität schon über bestehende Broadcasts (`UsageUpdated`, + `PrimeFired`/`PrepStarted`/`PrepLine`/`PrepFinished`, `TaskUpdated` bei neuen Online-Tasks); + Fehler aller vier Dienste laufen automatisch über `BroadcastLogSink` in den WorkerLog-Footer. + `QueueService` meldet seine einzigen bedeutsamen Zustandswechsel (Gate/Throttle) bereits + change-gated über `WorkerLog`. Ein zusätzlicher `OperationProgress`-Kanal wäre Duplikat statt + Mehrwert, mit echtem Tick-Strom-Risiko am Backstop-Timer. -> **Einzige offene Gruppe.** C2–C5 sind unblockiert (C1 ist gemergt). Woran man den Reststand +> **Einzige offene Gruppe.** C2–C4 sind unblockiert (C1 ist gemergt, C5 abgesagt). Woran man den Reststand > erkennt: die vier Keys `ops.worker.startupRecovery`, `.creatingWorktree`, `.rebasingAfterMerge` > und `.maintainingWorktrees` liegen ungenutzt in beiden Sprachdateien.