apiVersion: batch/v1 kind: Job metadata: name: poimen-orchestrator namespace: poimen spec: backoffLimit: 3 template: metadata: labels: app: poimen-orchestrator spec: restartPolicy: Never containers: - name: orchestrator image: golang:latest imagePullPolicy: Always # ✅ Force latest image pull workingDir: /app command: ["/bin/sh", "-c"] args: - | set -e echo "[$(date)] Starting poimen orchestrator job..." apt-get update && apt-get install -y --no-install-recommends git echo "[$(date)] Cloning latest code from git..." git clone https://forgejo.riotpiao.com/rock/poimen-workflows.git /app cd /app echo "[$(date)] Latest commit: $(git rev-parse HEAD)" echo "[$(date)] Downloading dependencies..." go mod download echo "[$(date)] Starting orchestrator with T0-T4 complete implementation..." go run ./cmd/starter \ --repo https://forgejo.riotpiao.com/rock/poimen \ --remote file:///tmp/poimen-output \ --milestone T0 \ --planner-model ornith \ --judge-model ornith \ --implementer-model claude-sonnet-5 env: - name: TEMPORAL_NAMESPACE valueFrom: configMapKeyRef: name: poimen-config key: TEMPORAL_NAMESPACE - name: TEMPORAL_HOSTPORT valueFrom: configMapKeyRef: name: poimen-config key: TEMPORAL_HOSTPORT - name: ANTHROPIC_API_KEY valueFrom: secretKeyRef: name: poimen-secrets key: ANTHROPIC_API_KEY resources: requests: memory: "512Mi" cpu: "500m" limits: memory: "2Gi" cpu: "2000m"