Delivery watchdog: add run-liveness and decision-effect checks, not only rate alarms
I maintainer di solito rispondono entro 1 giorno
Una pull request collegata è già stata integrata.
- #2183 di @remigiusz-antczak — integrata
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Ambito
- documentation
Direzione di ricerca
Trova le indicazioni del watchdog per agentic-delivery e agentic-ceo, poi leggi come descrivono attualmente gli allarmi di frequenza. Aggiungi, accanto agli allarmi di frequenza, indicazioni per i controlli di vitalità dell’esecuzione e di effetto delle decisioni, con un esempio per ciascuno. Il lavoro è completato quando le indicazioni trattano entrambi i controlli e includono entrambi gli esempi.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Finding: a conductor's delivery watchdog that measures only outcomes (merges per hour, ready-queue age) cannot tell a slow pipeline from a stopped one. A silently dead merge-queue run and a posted-but-unexecuted decision both read as "slow" for hours.
Observed (one multi-agent repo, one day):
- A merge-queue run started with 2 PRs, posted no outcome, and no new run started for over 2 hours. The watchdog alarmed on the merge rate the whole time and never named the cause.
- The conductor had decided to fill each run to 12 PRs. Over the next 24 hours, 35 runs carried a median of 2 to 3. No check compared the decision with the executor's next run.
- 12 ready PRs rode 119 runs between them with no failure attributed to them, and never landed.
Proposed change (agentic-delivery / agentic-ceo):
- Run liveness. Alarm when the newest queue-run start is older than 1.5x the run's expected duration while ready work exists. The data is usually already present in the per-PR "queued in run X" markers.
- Decision effect check. When a conductor posts a decision to an executor, record its observable effect (for example "next run size >= 12") and assert it on the next watchdog cycle. A decision with no effect check decays silently.
- Rides without landing. Count each ready item's rides with no attributed failure. A high count points at dead or aborted runs, not at the item.
Done when: the watchdog guidance lists liveness and decision-effect checks next to the rate alarms, with one example each.
- Lingua principale
- Python
- Stelle
- 2
- Fork
- 1
- Merge medio
- 1h 29m
- PR unite (30g)
- 551
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di protocol/perun
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
protocol/perun#1779 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
area:delivery enhancement priority:medium
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
protocol/perun#1592 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
area:quality enhancement priority:medium
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
-
area:delivery enhancement priority:high
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
protocol/perun#1574 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
area:decisions enhancement priority:medium
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
protocol/perun#1572 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di protocol/perun
Issue simili
-
area:scripts area:tests bug priority:later
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Ikalus1988/MisakaNet#4358 ·
I maintainer di solito rispondono entro 1 giorno
-
Discovered ports from service discovery are never propagated to modules in Module.load()Forse già presa @vishalmore90 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
OWASP/Nettacker#1828 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
aws-samples/sample-per-model-bedrock#708 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
[Performance] Bound resolve_api_hashes raw fallback reads to the 1 MiB region actually scannedAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
sjkim1127/Reversecore_MCP#365 ·
I maintainer di solito rispondono entro 1 giorno