# Aliases Lead_tech
# Chargé automatiquement par les shells Mac / Linux

# Variable d'environnement pointant vers le repo Lead_tech
# Utilisable dans les scripts et par les agents pour construire des chemins absolus
# (ex: $LEADTECH/95_a_capitaliser.md)
if [[ "$(uname)" == "Darwin" ]]; then
  export LEADTECH="$HOME/AI_RULES/_Assistant_Lead_Tech"
else
  export LEADTECH="/srv/helpers/_Assistant_Lead_Tech"
fi

# Aller au repo Lead_tech
alias leadtech="cd \"\$LEADTECH\""

# Générer mémoire projet
alias gen-claude="\"\$LEADTECH/scripts/generate_project_claude.sh\""

# Créer un projet
alias mkproj="\"\$LEADTECH/scripts/mkproj.sh\""

# Sync mémoire agents
alias sync-ai="\"\$LEADTECH/scripts/sync-ai-instructions.sh\""

# Initialiser la structure BMAD dans un projet existant
alias bmad-init="\"\$LEADTECH/scripts/bmad-init-project.sh\""

# Aller dans projets

alias projects='cd /Volumes/TeraSSD/Projets_Dev 2>/dev/null || cd /srv/projects'

# Load global secrets (Bitwarden → env)
alias loadg="source \"\$LEADTECH/scripts/load-global-secrets.sh\""

# Sync service secrets (Bitwarden → service.env)
alias sync-service="source \"\$LEADTECH/scripts/sync-service-secrets.sh\""

# Sync project secrets (Bitwarden → .env du projet courant)
alias sync-project="source \"\$LEADTECH/scripts/sync-project-secrets.sh\""
