veza/start_iteration.sh
senke 0e7b6fede1 [T0-002] fix(rust): Corriger erreurs compilation Rust
- Conflit SQLx résolu (alignement sur version 0.7)
- build.rs configurés pour protoc dans chat/stream servers
- API Prometheus migrée vers HistogramOpts
- Traits Display/Debug corrigés (String au lieu de &dyn Display)
- API TOTP corrigée (totp-rs 5.4 avec Secret::Encoded)
- Layers tracing-subscriber corrigés (types conditionnels)
- VezaError/VezaResult exportés dans lib.rs
- TransactionProvider simplifié (retour void au lieu de Box<dyn>)
- VezaConfig contraint Serialize pour to_json()

Files: veza-common/Cargo.toml, veza-common/src/*.rs, veza-chat-server/Cargo.toml, veza-chat-server/build.rs, veza-stream-server/Cargo.toml, veza-stream-server/build.rs, VEZA_ROADMAP.json
Hours: 8 estimated, 3 actual
2026-01-04 01:44:20 +01:00

52 lines
1.6 KiB
Bash
Executable file

#!/bin/bash
# Quick Start - Veza v0.101 Iteration
# Usage: ./start_iteration.sh
echo "🎯 VEZA v0.101 - Démarrage Itération"
echo "======================================"
echo ""
# Vérifier que les fichiers existent
if [ ! -f "V0101_STATE.json" ]; then
echo "❌ V0101_STATE.json non trouvé!"
echo "Copie le fichier depuis Claude dans le repo Veza"
exit 1
fi
# Afficher l'état actuel
echo "📊 ÉTAT ACTUEL"
echo "--------------"
echo "Score: $(jq -r '.objective.current_score' V0101_STATE.json)/100"
echo "Itérations: $(jq -r '.meta.total_iterations' V0101_STATE.json)"
echo ""
echo "📋 PHASES"
echo "---------"
jq -r '.phases[] | "[\(.status)] \(.name) - \(.hours_spent)h/\(.estimated_hours)h"' V0101_STATE.json
echo ""
echo "🎯 PROCHAINE TÂCHE"
echo "------------------"
NEXT_TASK=$(jq -r '[.phases[].tasks[] | select(.status == "TODO")][0] | "\(.id): \(.title) [\(.priority)]"' V0101_STATE.json)
if [ "$NEXT_TASK" = "null: null [null]" ]; then
echo "✅ Toutes les tâches sont terminées!"
echo "Lance la validation finale."
else
echo "$NEXT_TASK"
fi
echo ""
echo "📁 FICHIERS À ANALYSER"
echo "----------------------"
jq -r '[.phases[].tasks[] | select(.status == "TODO")][0].files_to_check[]?' V0101_STATE.json 2>/dev/null | head -5
echo ""
echo "💡 SOUS-TÂCHES"
echo "--------------"
jq -r '[.phases[].tasks[] | select(.status == "TODO")][0].subtasks[] | "[\(if .done then "x" else " " end)] \(.description)"' V0101_STATE.json 2>/dev/null
echo ""
echo "======================================"
echo "Copie le contenu de PROMPT_V0101_ITERATIF.md"
echo "et colle-le dans Cursor/Gemini pour commencer."
echo ""