Qué hace este toggle
Sync Cascade es el sistema que avisa automáticamente cuando un documento “fuente” cambia y otros documentos vinculados (mirrors:) podrían necesitar actualizarse. Detalle completo en [[feature—supercontext—sync-cascade]].
El toggle SYNC_CASCADE_PAUSADO es un freno de emergencia para apagar todo el sistema sin tocar código. Cuando está activado (true), el workflow de detección no corre ni un segundo — 0 minutos de GitHub Actions consumidos.
No suele hacer falta usarlo en el día a día. El sistema ya está pensado para no dispararse con ediciones normales por la UI del workspace (esas pasan filtradas). Este toggle es para casos puntuales descritos abajo.
Cuándo activarlo
| Situación | ¿Activar pausa? |
|---|---|
| Edu/Dani/Txell editan un doc desde el workspace (botón Editar) | NO — esas ediciones ya están filtradas, no disparan nada. |
| Edu mergea un PR que toca 1-2 wikis sembradas | NO — el sistema lo gestiona bien (1-2 PR drafts auto-propuestos). |
| Vas a hacer un cambio masivo a 15+ wikis sembradas a la vez | SÍ — si no pausas, se abren 30+ PR drafts. Pausas, mergeas el cambio masivo, despausas. |
| Sospechas que el sistema está disparándose más de lo esperado | SÍ temporalmente mientras se investiga. |
| Vas a hacer pruebas o experimentos | SÍ mientras dure la prueba. |
Cómo activarlo (paso a paso con clicks)
Activar la pausa (apagar Sync Cascade)
-
Abre el repo del workspace en GitHub: https://github.com/CreaRackSL/CreaRackSL-workspace
-
En la barra superior del repo, click en Settings (engranaje, a la derecha).
-
En el menú izquierdo, busca la sección Security y dentro click en Secrets and variables → Actions.
Si no ves “Secrets and variables” desplegado, click sobre él para abrirlo.
-
En la página que se abre verás 2 pestañas arriba:
- Secrets (no es la que queremos).
- Variables ← click aquí.
-
Click en el botón verde
New repository variable(arriba a la derecha). -
Rellena los 2 campos:
- Name:
SYNC_CASCADE_PAUSADO - Value:
true
- Name:
-
Click en
Add variable.
A partir de este momento, el sistema está apagado. Cualquier push a main que normalmente dispararía Sync Cascade lo saltará en seco. Compruébalo: en Actions ya no aparecen runs nuevos del workflow Sync Cascade Detect.
Reanudar (volver a encender Sync Cascade)
Tienes 2 formas, las dos valen:
Forma A · cambiar el valor a false:
- Settings → Secrets and variables → Actions → pestaña Variables.
- Localiza la fila
SYNC_CASCADE_PAUSADO. - Click en el icono de lápiz a la derecha (Edit).
- Cambia el value de
trueafalse. - Click en
Update variable.
Forma B · eliminar la variable (equivale a reanudar — si la variable no existe, el sistema asume “no pausado”):
- Mismo camino: Settings → Secrets and variables → Actions → pestaña Variables.
- Localiza la fila
SYNC_CASCADE_PAUSADO. - Click en el icono de papelera 🗑️ a la derecha (Remove).
- Confirma.
A partir de ahí el sistema vuelve a estar activo. La próxima edición a un doc sembrado dispara cascada normal.
Cómo confirmar el estado actual
¿Está pausado o activo ahora mismo?
- Settings → Secrets and variables → Actions → pestaña Variables.
- Mira si aparece una fila
SYNC_CASCADE_PAUSADO:- Si NO aparece → sistema activo (default).
- Si aparece con value
true→ sistema pausado. - Si aparece con value
falseo cualquier otro valor → sistema activo.
Quién puede tocarlo
Solo los Owners del Org CreaRackSL (Edu actualmente). Dani y Txell con role Member pueden ver la variable pero no editarla. Si quieren cambiarla y Edu no está disponible, pueden subirles a Owner temporalmente o pedirle a Edu por el chat del workspace.
Atajo si te peleas con la UI
Si el camino UI te resulta lento, también puedes hacerlo desde tu terminal con gh (CLI de GitHub que ya tienes instalado por el bootstrap):
# Pausar
gh variable set SYNC_CASCADE_PAUSADO --body true --repo CreaRackSL/CreaRackSL-workspace
# Reanudar
gh variable set SYNC_CASCADE_PAUSADO --body false --repo CreaRackSL/CreaRackSL-workspace
# O eliminar la variable (también reanuda)
gh variable delete SYNC_CASCADE_PAUSADO --repo CreaRackSL/CreaRackSL-workspace
# Ver estado
gh variable list --repo CreaRackSL/CreaRackSL-workspace
Si en el futuro queremos un botón real en el workspace
Lo más cómodo a futuro sería un widget en el panel de admin del workspace tipo “Sync Cascade · ON/OFF” que llamase a la API de GitHub para cambiar la variable. Está en la lista de mejoras posibles si el toggle se usa con frecuencia. Por ahora, con esta página + UI de GitHub es suficiente para los casos puntuales en los que toca.
Historial
| Fecha | Acción | Quién |
|---|---|---|
| 22-05-2026 (s80) | Toggle implementado y mergeado (PR #65) | Edu + Claude |
Referencias
- Workflow:
.github/workflows/sync-cascade-detect.yml(línea delif:del jobdetect). - Plan completo Sync Cascade: [[feature—supercontext—sync-cascade]].
- Histórico de toggles similares: el Bibliotecario tuvo un toggle
BIBLIOTECARIO_PAUSADOanálogo en s79 (no llegó a usarse como ritual diario — quedó como freno).
Véase también
- [[feature—supercontext—sync-cascade]]
- [[entity—biblioteca—handler—wiki-propagate-mirror-changes]]
- [[feature—biblioteca—bib-ingest-batch]]