docs(metodo): re-estampado del linter — semaforo entra en el vocabulario (D109)
Cambio del máster: `bin/metodo` admite `semaforo` como tipo Conventional. Nombra las escrituras en el semáforo del árbol, que desde el 2026-08-28 vive en la matriz y lo editan sesiones de todos los frentes. metodo.md NO cambia en este re-estampado; sólo el linter y sus CHECKSUMS. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
e6d4ad34d5
commit
6031e9b7ae
@ -1,2 +1,2 @@
|
|||||||
61c934c67aeb3aefad53af06b3553738fa4216c04ad8045bdfa8b03f50d435cf metodo.md
|
61c934c67aeb3aefad53af06b3553738fa4216c04ad8045bdfa8b03f50d435cf metodo.md
|
||||||
502f5a70de21a41c2a1fee1f149bcab7767d277469282884273f5c98c2b4db41 bin/metodo
|
37441b923d907539399231a604b392c180b0baca261fcd8a0abf5a3979be9a81 bin/metodo
|
||||||
|
|||||||
@ -283,8 +283,15 @@ check_commits() {
|
|||||||
fi
|
fi
|
||||||
n=$(git -C "$ROOT" rev-list --count $range 2>/dev/null || echo 0)
|
n=$(git -C "$ROOT" rev-list --count $range 2>/dev/null || echo 0)
|
||||||
[ "${n:-0}" -eq 0 ] && { skip "sin commits nuevos desde la adopción (nada que revisar)"; return; }
|
[ "${n:-0}" -eq 0 ] && { skip "sin commits nuevos desde la adopción (nada que revisar)"; return; }
|
||||||
|
# `semaforo` es un tipo PROPIO de esta casa, añadido el 2026-08-28 (`D109`, Xavier). No es
|
||||||
|
# Conventional estándar: nombra las escrituras en el semáforo del árbol, que desde ese día vive
|
||||||
|
# en la matriz y lo editan sesiones de TODOS los frentes. Se admitió porque el alternativo era
|
||||||
|
# dejar el gate en rojo permanente por un commit ya empujado — y un gate que no puede ponerse
|
||||||
|
# verde entrena a ignorar los rojos (`D107`, misma razón que lo puso verde por primera vez).
|
||||||
|
# ⛔ Lo que NO se hizo: mover `adopted_commit` hacia delante para callarlo. Eso es editar la
|
||||||
|
# declaración hasta que la alerta calle (§1), y además perdona todo lo que haya en medio.
|
||||||
while IFS= read -r s; do
|
while IFS= read -r s; do
|
||||||
printf '%s' "$s" | grep -qE '^(feat|fix|docs|ci|refactor|test|chore|build|perf)(\(.+\))?!?: .' \
|
printf '%s' "$s" | grep -qE '^(feat|fix|docs|ci|refactor|test|chore|build|perf|semaforo)(\(.+\))?!?: .' \
|
||||||
|| { bad "commit no-Conventional: \"$s\" (C25)"; bad_c=$((bad_c+1)); }
|
|| { bad "commit no-Conventional: \"$s\" (C25)"; bad_c=$((bad_c+1)); }
|
||||||
done < <(git -C "$ROOT" log --format=%s $range 2>/dev/null)
|
done < <(git -C "$ROOT" log --format=%s $range 2>/dev/null)
|
||||||
[ "$bad_c" -eq 0 ] && ok "los ${n} commit(s) desde la adopción siguen Conventional"
|
[ "$bad_c" -eq 0 ] && ok "los ${n} commit(s) desde la adopción siguen Conventional"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user