trading-system-docs/red-queen-architecture/control-plane/cp2a2_2b/worker-entrypoint.sh

22 lines
1 KiB
Bash

#!/bin/sh
# CP2A2.2B — L1 Red Queen Worker: inert idle Entrypoint
# STRICTLY NON-AUTONOMOUS / NON-PRODUCTIVE.
#
# Dieser Entrypoint startet den Worker als INERTEN idle-Prozess.
# Er fuehrt KEINEN autonomen Tick aus, KEINEN Heartbeat, KEINEN Scheduler.
# Ein Tick wird ausschliesslich extern getriggert (spaeterer externer Scheduler
# -> Gate-Evaluator /check -> ALLOW -> `hermes -z` oneshot via worker-tick.sh).
#
# In CP2A2.2B existiert der Tick-Wrapper als Datei, wird aber NICHT automatisch
# ausgefuehrt. Der Container bleibt inert, bis ein externer Trigger ihn startet.
set -eu
echo "[l1-worker] CP2A2.2B L1 Worker Foundation — inert idle (NO AUTONOMY, NO HEARTBEAT, NO SCHEDULER)"
echo "[l1-worker] UID=$(id -u) GID=$(id -g) USER=$(id -un)"
echo "[l1-worker] Warte auf externen Trigger. Kein autonomer Tick wird gestartet."
# Inert idle: blockiere, ohne einen autonomen Loop zu starten.
# Ein externer Scheduler (spaetere Phase) wuerde `worker-tick.sh` aufrufen.
# In CP2A2.2B passiert das NICHT automatisch.
exec sleep infinity