## Problem

Beim parallelen Adversarial-Review des Skills `arbor-delegator` (Plan docs/plans/2026-06-15-arbor-delegator-review-fixes.md) liefen zwei externe Reviewer als Background-Tasks: Codex CLI und Gemini CLI.

1. Codex wurde mit `codex exec --full-auto "$(cat prompt)"` aufgerufen. Folge: zwei Probleme gleichzeitig.
   - Die Output-Datei enthielt nur die Warnung, dass `--full-auto` deprecated ist und durch `--sandbox workspace-write` ersetzt werden soll. Das Flag ist veraltet.
   - Danach "Reading additional input from stdin..." und Deadlock, weil stdin nicht geschlossen war (Background-Task hat kein TTY, also kein EOF). Bekannter Effekt, siehe #1833 und #1553.

2. Ich hielt den gesamten Review faelschlich fuer ergebnislos und meldete dem User "Codex hat nichts gefunden". Tatsaechlich lief parallel ein zweiter Reviewer (Gemini), dessen eigene Task-Output-Datei nach anfaenglichen 429-Quota-Retries ein vollstaendiges Urteil enthielt: APPROVED, inklusive Bestaetigung des Best-Score-Fixes und sauberem Em-Dash-Check. Ich hatte nur die Codex-Output-Datei gelesen, nicht die des zweiten Tasks.

## Loesung

1. Codex-Aufruf: `--full-auto` durch `--sandbox workspace-write` ersetzen UND stdin schliessen bzw. Prompt via stdin pipen (Pflicht, sonst Hang):

       codex exec --sandbox workspace-write --skip-git-repo-check "<prompt>" < /dev/null > <output.md> 2>&1

   Details zum stdin-Deadlock vollstaendig in #1833 (< /dev/null Pflicht, Output landet bei Redirect in der Zieldatei, nicht im Task-.output) und #1553 (Prompt besser via stdin statt als Argument).

2. Multi-Reviewer-Regel: Bei parallelen Review-Laeufen mit mehreren CLIs JEDE Task-Output-Datei einzeln pruefen, bevor ein Gesamturteil "kein Ergebnis" gemeldet wird. Ein haengender Reviewer bedeutet nicht, dass kein anderer ein valides Urteil geliefert hat. Quota-429-Retries am Anfang einer Output-Datei nicht mit Abbruch verwechseln: weiterlesen, das Urteil kann nach den Retries kommen.

## Refs

- Verwandt: #1833 (Codex stdin-Deadlock, < /dev/null), #1553 (Prompt via stdin), #1834 (Review-Kontext-Vollstaendigkeit)
- Plan: docs/plans/2026-06-15-arbor-delegator-review-fixes.md
- Skill: .claude/skills/arbor-delegator/
