#!/bin/bash
set -euo pipefail

EVENT_TYPE="$1"
shift
PAYLOAD="$@"
LOG_DIR="$(dirname "$0")"

LIFECYCLE_LOG="$LOG_DIR/coordination/lifecycle-events.log"

# Append event to log
cat >> "$LIFECYCLE_LOG" <<EOF
{"timestamp":"$(date -Iseconds)","event":"$EVENT_TYPE","data":$PAYLOAD}
EOF

echo >> "$LIFECYCLE_LOG"  # Newline
