#!/usr/bin/env bash # Observability: aggregiert Session-Logs + Git zu metrics/efficiency.csv set -uo pipefail mkdir -p metrics; out="metrics/efficiency.csv" echo "date,sessions,rework_commits,total_commits" > "$out" total=$(git rev-list --count HEAD 2>/dev/null || echo 0) rework=$(git log --pretty=%s | grep -Ec '^(fix|refactor)(\(.+\))?: ' || true) sess=$(ls sessions/[0-9]*.md 2>/dev/null | wc -l | tr -d ' ') echo "$(date +%F),$sess,$rework,$total" >> "$out" echo "[metrics] geschrieben nach $out" echo " Rework-Rate: $rework/$total Commits"