#!/usr/bin/env bash set -euo pipefail WS="/home/openclaw/.openclaw/workspace" OUT="$WS/.learnings/ERRORS.md" summary="${1:-Unspecified error}" err_msg="${2:-No error text provided}" context="${3:-No context provided}" priority="${4:-medium}" area="${5:-infra}" stamp="$(date -u +"%Y-%m-%dT%H:%M:%SZ")" date_id="$(date -u +"%Y%m%d")" seq=$(grep -o "ERR-${date_id}-[0-9][0-9][0-9]" "$OUT" 2>/dev/null | tail -n1 | awk -F- '{print $3}' || true) if [ -z "${seq:-}" ]; then seq=0; fi seq=$(printf "%03d" $((10#$seq + 1))) id="ERR-${date_id}-${seq}" cat >> "$OUT" <