#!/bin/bash # /usr/local/bin/duo-task-create.sh # Master (Agent A): Legt Task in tasks/offen/ ab (JSON-Schema nach Blaupause v1). # Nutzung: duo-task-create.sh [budget] set -euo pipefail TASKS="/srv/work/tasks" ZIEL="${1:?ziel_agent fehlt (z.B. B, SwitchHermes, LaptopHermes)}" TYP="${2:?aufgabentyp fehlt (z.B. code, html, test, deploy)}" PRIO="${3:-mid}" BESCHREIBUNG="${4:?Beschreibung fehlt}" BUDGET="${5:-1.0}" TS=$(date +%s) TASK_ID="T$(date +%Y%m%d)_${TS}" cat > "$TASKS/offen/${TASK_ID}.json" << EOF { "task_id": "${TASK_ID}", "ziel_agent": "${ZIEL}", "original_ziel_agent": "${ZIEL}", "aufgabentyp": "${TYP}", "prioritaet": "${PRIO}", "budget_limit_eur": ${BUDGET}, "status": "offen", "ergebnis_pfad": null, "beschreibung": "${BESCHREIBUNG}", "anlage_ts": "${TS}", "in_arbeit_ts": null, "fertig_ts": null } EOF echo "OK Task $TASK_ID angelegt fuer $ZIEL ($TYP, prio=$PRIO)"