#!/usr/bin/env bash set -euo pipefail TITLE="${1:-}" if [[ -z "$TITLE" ]]; then echo "Usage: $0 \"Short limitation title\"" >&2 exit 1 fi FILE="EVOLUTION.md" if [[ ! -f "$FILE" ]]; then echo "[agent-framework] $FILE not found. Create project-specific limitations log if needed." exit 0 fi if command -v rg >/dev/null 2>&1; then last_num=$(rg -o "^### L-[0-9]{3}" "$FILE" | sed 's/^### L-//' | sort -n | tail -1) else last_num=$(grep -E "^### L-[0-9]{3}" "$FILE" | sed 's/^### L-//' | sort -n | tail -1) fi if [[ -z "$last_num" ]]; then next_num="001" else next_num=$(printf "%03d" $((10#$last_num + 1))) fi entry_id="L-$next_num" cat <