feat(identidade): padronizar modulo-acesso e modulo-wiki no framework e validar-setup
This commit is contained in:
parent
d43631be13
commit
19df29ea45
18 changed files with 193 additions and 104 deletions
|
|
@ -15,10 +15,10 @@ NEGRITO="\033[1m"
|
|||
RESET="\033[0m"
|
||||
|
||||
# Identificar a raiz do projeto pai
|
||||
if [ -d "../memorias-ia" ] || [ -f "../package.json" ]; then
|
||||
ROOT_DIR=".."
|
||||
elif [ -d "memorias-ia" ] || [ -f "package.json" ]; then
|
||||
if [ -d "memorias-ia" ] || [ -f "memorias-ia/modulo.yml" ] || [ -f "package.json" ]; then
|
||||
ROOT_DIR="."
|
||||
elif [ -d "../memorias-ia" ] || [ -f "../memorias-ia/modulo.yml" ] || [ -f "../package.json" ]; then
|
||||
ROOT_DIR=".."
|
||||
else
|
||||
ROOT_DIR="."
|
||||
fi
|
||||
|
|
@ -71,6 +71,20 @@ if [ -f "$MODULO_YML" ]; then
|
|||
TOTAL_ERROS=$((TOTAL_ERROS + 1))
|
||||
fi
|
||||
|
||||
# Validar modulo-acesso (credenciais de teste para automação e QA)
|
||||
if grep -q "modulo-acesso:" "$MODULO_YML"; then
|
||||
echo -e " ${VERDE}✓${RESET} modulo-acesso: credenciais de teste configuradas."
|
||||
else
|
||||
echo -e " ${AMARELO}⚠${RESET} modulo-acesso: credenciais de teste não configuradas em modulo.yml."
|
||||
fi
|
||||
|
||||
# Resolver modulo-wiki (caminho da wiki com fallback mandatório para ../wiki)
|
||||
MODULO_WIKI=$(grep -E "^modulo-wiki:" "$MODULO_YML" | awk '{print $2}' || true)
|
||||
if [ -z "$MODULO_WIKI" ]; then
|
||||
MODULO_WIKI="../wiki"
|
||||
fi
|
||||
echo -e " ${VERDE}✓${RESET} modulo-wiki resolvido: ${NEGRITO}$MODULO_WIKI${RESET}"
|
||||
|
||||
# Validar memorias-ia/historico-acoes.md (Pilar 6 - Índice de Ações)
|
||||
HISTORICO_MD="$ROOT_DIR/memorias-ia/historico-acoes.md"
|
||||
if [ -f "$HISTORICO_MD" ]; then
|
||||
|
|
@ -89,11 +103,11 @@ fi
|
|||
# 2. Validar Wiki do Usuário (Pilar 3)
|
||||
echo -e "\n${NEGRITO}[2/6] Wiki do Usuário (Pilar 3)${RESET}"
|
||||
if [ -n "$MODULO_ID" ]; then
|
||||
WIKI_USER_DIR="$ROOT_DIR/../wiki/$MODULO_ID"
|
||||
WIKI_USER_DIR="$ROOT_DIR/$MODULO_WIKI/$MODULO_ID"
|
||||
if [ -d "$WIKI_USER_DIR" ]; then
|
||||
echo -e " ${VERDE}✓${RESET} Diretório encontrado em: <base_projeto>/../wiki/$MODULO_ID/"
|
||||
echo -e " ${VERDE}✓${RESET} Diretório encontrado em: $MODULO_WIKI/$MODULO_ID/"
|
||||
else
|
||||
echo -e " ${AMARELO}⚠${RESET} Diretório <base_projeto>/../wiki/$MODULO_ID/ não encontrado."
|
||||
echo -e " ${AMARELO}⚠${RESET} Diretório $MODULO_WIKI/$MODULO_ID/ não encontrado."
|
||||
TOTAL_AVISOS=$((TOTAL_AVISOS + 1))
|
||||
fi
|
||||
else
|
||||
|
|
@ -103,11 +117,11 @@ fi
|
|||
# 3. Validar Wiki de Desenvolvimento (Pilar 4)
|
||||
echo -e "\n${NEGRITO}[3/6] Wiki de Desenvolvimento (Pilar 4)${RESET}"
|
||||
if [ -n "$MODULO_ID" ]; then
|
||||
WIKI_DEV_DIR="$ROOT_DIR/../wiki/dev/$MODULO_ID"
|
||||
WIKI_DEV_DIR="$ROOT_DIR/$MODULO_WIKI/dev/$MODULO_ID"
|
||||
if [ -d "$WIKI_DEV_DIR" ]; then
|
||||
echo -e " ${VERDE}✓${RESET} Diretório encontrado em: <base_projeto>/../wiki/dev/$MODULO_ID/"
|
||||
echo -e " ${VERDE}✓${RESET} Diretório encontrado em: $MODULO_WIKI/dev/$MODULO_ID/"
|
||||
else
|
||||
echo -e " ${AMARELO}⚠${RESET} Diretório <base_projeto>/../wiki/dev/$MODULO_ID/ não encontrado."
|
||||
echo -e " ${AMARELO}⚠${RESET} Diretório $MODULO_WIKI/dev/$MODULO_ID/ não encontrado."
|
||||
TOTAL_AVISOS=$((TOTAL_AVISOS + 1))
|
||||
fi
|
||||
else
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue