fix: satellites gracieux — setup.sh crée les dossiers, CLAUDE.md pointe coach-boot

This commit is contained in:
2026-03-20 21:05:58 +01:00
parent f7134d5e52
commit ed9e40296a
2 changed files with 32 additions and 3 deletions

View File

@@ -12,12 +12,17 @@ brain_name: <BRAIN_NAME> ← prod / dev-laptop / template-test / etc.
0. `<BRAIN_ROOT>/PATHS.md` — chemins machine 0. `<BRAIN_ROOT>/PATHS.md` — chemins machine
1. `<BRAIN_ROOT>/profil/collaboration.md` — regles de travail 1. `<BRAIN_ROOT>/profil/collaboration.md` — regles de travail
2. `<BRAIN_ROOT>/agents/coach.md` — presence permanente 2. `<BRAIN_ROOT>/agents/coach-boot.md` — presence permanente (boot-summary L0)
3. `<BRAIN_ROOT>/agents/helloWorld.md` — briefing, focus, todos, CHECKPOINT, feature flags 3. `<BRAIN_ROOT>/agents/secrets-guardian.md` — gardien secrets, permanent
4. `<BRAIN_ROOT>/agents/helloWorld.md` — briefing, focus, todos, CHECKPOINT, feature flags
helloWorld prend le relais : etat projets, todos prioritaires, detection de session, feature_set, CHECKPOINT. helloWorld prend le relais : etat projets, todos prioritaires, detection de session, feature_set, CHECKPOINT.
Ne pas demander a l'utilisateur de se redecrire — tout est dans le brain. Ne pas demander a l'utilisateur de se redecrire — tout est dans le brain.
> **Satellites manquants :** si todo/, toolkit/, progression/, reviews/ n'existent pas,
> le brain continue sans eux. helloWorld signale ce qui manque et propose de les creer.
> Ce n'est PAS une erreur — c'est un fresh fork.
> Source unique de verite : brain `<BRAIN_NAME>` a `<BRAIN_ROOT>`. > Source unique de verite : brain `<BRAIN_NAME>` a `<BRAIN_ROOT>`.
> Si d'autres repertoires brain sont visibles sur le systeme — les ignorer. > Si d'autres repertoires brain sont visibles sur le systeme — les ignorer.
> En cas de doute sur l'instance active : lire `brain_name` ci-dessus. > En cas de doute sur l'instance active : lire `brain_name` ci-dessus.

View File

@@ -24,7 +24,31 @@ else
echo "✅ brain-compose.local.yml existe deja" echo "✅ brain-compose.local.yml existe deja"
fi fi
# 2. Build dashboard # 2. Satellites — creer les dossiers de base si absents
echo ""
echo "=== Satellites ==="
SATELLITES="todo toolkit progression reviews claims handoffs workspace"
for sat in $SATELLITES; do
if [ ! -d "$BRAIN_ROOT/$sat" ]; then
mkdir -p "$BRAIN_ROOT/$sat"
echo "# $sat" > "$BRAIN_ROOT/$sat/README.md"
echo "$sat/ cree (vide)"
fi
done
# focus.md — fichier critique pour helloWorld
if [ ! -f "$BRAIN_ROOT/focus.md" ]; then
cat > "$BRAIN_ROOT/focus.md" << 'FOCUSEOF'
# Focus
> Direction actuelle du brain. Mis a jour par le scribe en fin de session.
Aucun focus defini — c'est un fresh fork. Lance `brain boot` pour commencer.
FOCUSEOF
echo " → focus.md cree"
fi
echo "✅ Satellites prets"
# 3. Build dashboard
echo "" echo ""
echo "=== Dashboard ===" echo "=== Dashboard ==="
if [ -d "$BRAIN_ROOT/brain-ui/dist" ]; then if [ -d "$BRAIN_ROOT/brain-ui/dist" ]; then