refactor: convertir este repositorio en instancia de clusterlog
Retira el código del motor (cmd/, internal/, go.mod, templates/, examples/, scripts de desarrollo Go) — vive ahora en https://github.com/fenandosr/clusterlog (release v0.1.0). Este repositorio conserva únicamente content/, data/, config/ y zola.toml: los datos reales de esta instancia (MCPS). Se agrega .clusterlog-version (fija v0.1.0) y scripts/fetch-engine.sh, que descarga el binario y las plantillas del motor por versión fijada verificando su checksum contra el release. Makefile y .gitea/workflows/ci.yml se adaptan para descargar en vez de compilar. RUNBOOK.md y runbooks/ se recortan a las celdas que sí operan sobre datos reales de esta instancia (sync-check, validate-local, site-build, review-mine, verify-head); el ciclo de desarrollo del motor mismo (build/test/vet) vive en su propio repositorio. Se preserva toda la historia existente: éste es un commit nuevo, no una reescritura. Ver docs/adr/0005-motor-instancia.md en el repositorio del motor para el contexto completo de la separación. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
+17
-7
@@ -22,9 +22,10 @@ arriesgar el front matter TOML ni el resaltado de sintaxis que sí usa
|
||||
## Convención de nombres
|
||||
|
||||
`kebab-case`, prefijo de proyecto, único en **todo** el repositorio (no sólo
|
||||
dentro de un archivo): `clusterlog-build`, `clusterlog-validate-local`,
|
||||
`clusterlog-review-mine`. `clusterlog validate` (ver
|
||||
`internal/clusterlog/runbooks.go`) falla si dos celdas repiten un nombre.
|
||||
dentro de un archivo): `clusterlog-sync-check`, `clusterlog-validate-local`,
|
||||
`weekly-review-mine`. `clusterlog validate` (código en
|
||||
[`internal/clusterlog/runbooks.go`](https://github.com/fenandosr/clusterlog/blob/main/internal/clusterlog/runbooks.go)
|
||||
del motor) falla si dos celdas repiten un nombre.
|
||||
|
||||
## Taxonomía de etiquetas
|
||||
|
||||
@@ -44,7 +45,16 @@ cumplir esto — no es sólo una convención de estilo.
|
||||
|
||||
## Qué no va en una celda
|
||||
|
||||
Ver la sección "Runme no contiene lógica de negocio" del ADR
|
||||
[`docs/adr/0004-runme-sidecar.md`](../docs/adr/0004-runme-sidecar.md). En
|
||||
resumen: una celda invoca `make`, `./bin/clusterlog` o un script existente; no
|
||||
reimplementa validación, autorización, rollback ni gestión de secretos.
|
||||
Ver ADR-0004 y ADR-0005 en el
|
||||
[repositorio del motor](https://github.com/fenandosr/clusterlog/tree/main/docs/adr).
|
||||
En resumen: una celda invoca `make`, `./bin/clusterlog` o un script existente;
|
||||
no reimplementa validación, autorización, rollback ni gestión de secretos.
|
||||
|
||||
## Esta es una instancia, no el motor
|
||||
|
||||
Esta carpeta y `RUNBOOK.md` en la raíz operan sobre **datos reales de este
|
||||
deployment** (`content/`, `data/`, `config/`). El desarrollo del propio
|
||||
`clusterlog` (compilar, probar, `bootstrap-instance`) vive en
|
||||
[fenandosr/clusterlog](https://github.com/fenandosr/clusterlog); su
|
||||
`.clusterlog-version` en la raíz de este repositorio fija qué versión del
|
||||
motor usa esta instancia.
|
||||
|
||||
Reference in New Issue
Block a user