32 lines
920 B
Bash
32 lines
920 B
Bash
#!/usr/bin/env bash
|
||
set -euo pipefail
|
||
|
||
TARGET_DIR="${1:-.}"
|
||
OUTPUT_DIR="${2:-tests/reports/agents}"
|
||
mkdir -p "$OUTPUT_DIR"
|
||
SUMMARY_FILE="$OUTPUT_DIR/qualite_formelle.md"
|
||
|
||
echo "# Agent Qualité formelle" > "$SUMMARY_FILE"
|
||
echo >> "$SUMMARY_FILE"
|
||
|
||
# Contrôles basiques
|
||
issues=0
|
||
pushd "$TARGET_DIR" >/dev/null
|
||
if grep -R "RESUME" docs/ >/dev/null 2>&1; then
|
||
echo "- Placeholder 'RESUME' détecté dans docs/ (à remplacer)." >> "$SUMMARY_FILE"; issues=$((issues+1))
|
||
fi
|
||
|
||
echo "## Résultats locaux" >> "$SUMMARY_FILE"
|
||
if [[ $issues -eq 0 ]]; then
|
||
echo "- Aucun problème formel bloquant détecté." >> "$SUMMARY_FILE"
|
||
fi
|
||
|
||
PROMPT=$(cat <<'P'
|
||
Évalue la qualité formelle (français uniquement, typographie, absence d’exemples applicatifs, intro/conclusion) et propose 5 recommandations priorisées.
|
||
P
|
||
)
|
||
"scripts/agents/ai_prompt.sh" "$PROMPT" >> "$SUMMARY_FILE" || true
|
||
|
||
echo "Rapport: $SUMMARY_FILE"
|
||
popd >/dev/null
|