From 270315a80fe2dc3db77b5ba752c75f50ce6f5d12 Mon Sep 17 00:00:00 2001 From: aarroyo Date: Sat, 22 Aug 2026 20:23:10 -0500 Subject: [PATCH] chore(okf): corre el vigia del estandar, que llevaba 46 dias sin mirar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El pre-commit avisaba `[OKF] Vigia del estandar STALE (46 d > 30 d)` en cada commit. El vigia es la contraparte con red del guard offline: baja el SPEC.md pineado, compara su hash contra el lock y refresca `checkedAt`; el hook lee ese lock sin red y avisa cuando pasa de 30 dias. Correrlo apaga el aviso, y el guard offline ya sale limpio (exit 0, sin salida). Pero el aviso tapaba algo mas grande, y por eso este commit NO lo sella: locked: b9655e60... (v0.1, revisado el 2026-07-08) upstream: 26aa5da0... -> el SPEC declara ahora **Version 0.2** El vigia sale con exit 10 ("cambio upstream y no ha sido reconocido"). Aqui solo se mueve `checkedAt`; `sha256` y `reviewedAt` se quedan como estaban, que es justo la senal de "mirado, no reconocido". Hacer `--accept` habria puesto todo verde afirmando que alguien reviso un salto de version que nadie ha revisado — el mismo falso verde que este guard existe para evitar. Lo que queda por decidir (revision real, no un sello): la proyeccion del ADR-0105 apunta al contrato OKF v0.1 y el upstream va por v0.2. `knowledge-okf-project.mjs` no parsea el SPEC en runtime — solo lo cita — asi que el cambio no rompe nada mecanicamente; es una pregunta de conformidad. El SPEC no trae changelog, de modo que hay que diffear las 61 secciones a mano contra lo que proyectamos. Verificacion: `knowledge-okf-precommit-guard.mjs` pasa de emitir el aviso STALE a exit 0 en silencio. Co-Authored-By: Claude Opus 5 Signed-off-by: aarroyo --- reference/knowledge/canonical/okf-spec.lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reference/knowledge/canonical/okf-spec.lock.json b/reference/knowledge/canonical/okf-spec.lock.json index 23d26168c..fd4b8d8e3 100644 --- a/reference/knowledge/canonical/okf-spec.lock.json +++ b/reference/knowledge/canonical/okf-spec.lock.json @@ -3,7 +3,7 @@ "version": "0.1", "sourceUrl": "https://raw.githubusercontent.com/GoogleCloudPlatform/knowledge-catalog/main/okf/SPEC.md", "sha256": "b9655e607346dbbdc6de21190e9a953313eda6a7eba68d4d272a65975940ad6e", - "checkedAt": "2026-07-08", + "checkedAt": "2026-08-23", "reviewedAt": "2026-07-08", "adr": "ADR-0105" }