#!/usr/bin/env bash set -euo pipefail TARGET_DIR="${1:-.}" OUTPUT_DIR="${2:-tests/reports/agents}" mkdir -p "$OUTPUT_DIR" SUMMARY_FILE="$OUTPUT_DIR/documentation_agent.md" echo "# Agent Documentation" > "$SUMMARY_FILE" echo >> "$SUMMARY_FILE" pushd "$TARGET_DIR" >/dev/null required=(docs/INDEX.md docs/ARCHITECTURE.md docs/TESTING.md docs/SECURITY_AUDIT.md docs/DEPLOYMENT.md) missing=() for f in "${required[@]}"; do [[ -f "$f" ]] || missing+=("$f"); done echo "## Résultats locaux" >> "$SUMMARY_FILE" if ((${#missing[@]}==0)); then echo "- Documentation essentielle présente." >> "$SUMMARY_FILE" else echo "- Fichiers manquants:" >> "$SUMMARY_FILE" for m in "${missing[@]}"; do echo " - $m" >> "$SUMMARY_FILE"; done fi PROMPT=$(cat <<'EOF' Élabore une liste courte d’améliorations documentation (INDEX à jour, traçabilité changes ↔ CHANGELOG, sections sécurité/tests/déploiement). EOF ) scripts/agents/ai_prompt.sh "$PROMPT" >> "$SUMMARY_FILE" || true echo "Rapport: $SUMMARY_FILE" popd >/dev/null