No-Progress-Bremse: worker.sh/fremdblick.sh ausnehmen (Fliessband-Motor)
konzept-fliessband/orchestrator rufen worker.sh pro Runde/Rolle wiederholt auf (verschiedene Prompts, aehnliche Prosa) — die Bremse hielt das faelschlich fuer eine Schleife und blockte (Pomodoro-IDE-Test lief 19 min dagegen an). Diese Delegations-Helfer haben ihr eigenes Runden-Limit → von der Bremse ausnehmen. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -101,6 +101,18 @@ def main() -> None:
|
||||
if not tool:
|
||||
print("{}")
|
||||
return
|
||||
# Delegations-Ausnahme (20.07.2026): worker.sh / fremdblick.sh sind der
|
||||
# Fliessband-/Orchestrator-Motor — konzept-fliessband ruft sie pro Runde/Rolle
|
||||
# WIEDERHOLT auf (verschiedene Prompts, aehnliche Prosa-Ergebnisse). Die Bremse
|
||||
# bildet ihre Signatur aus dem Ergebnis-Text → sie hielt diese legitimen
|
||||
# Mehrrunden faelschlich fuer eine Schleife und blockte (Pomodoro-IDE-Test lief
|
||||
# 19 min dagegen an). Diese Helfer haben ihr EIGENES Runden-Limit (max 3) →
|
||||
# von der generischen Bremse ausnehmen.
|
||||
_ti = payload.get("tool_input")
|
||||
_cmd = _ti.get("command") if isinstance(_ti, dict) else (_ti if isinstance(_ti, str) else "")
|
||||
if tool == "terminal" and ("worker.sh" in str(_cmd) or "fremdblick.sh" in str(_cmd)):
|
||||
print("{}")
|
||||
return
|
||||
os.makedirs(STATE_DIR, exist_ok=True)
|
||||
sfile = os.path.join(STATE_DIR, _session_key(payload) + ".json")
|
||||
state = _load(sfile)
|
||||
|
||||
Reference in New Issue
Block a user