gioser

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1471Shell 173Rust 105Markdown 943545 Sutichaykuna

feat(perfiles): las fuentes del mundo entran a los cinco escritorios

Las tres recetas publicadas hace un rato, ahora construidas y declaradas. Sellaron en el worker con
los hashes exactos que el hub calculó, y se trajeron al hub (`rsync -azH`, `.incoming-*` + `mv`):

    noto-fonts        b3:a7f7bb33…  322 ficheros ·  49 MB
    noto-fonts-cjk    b3:892f96bb…    3 ficheros ·  38 MB
    noto-fonts-emoji  b3:97b37297…    2 ficheros ·  11 MB

Van en los CINCO perfiles de escritorio, uno por uno, donde ya se declara `dejavu-fonts` — no hay
mecanismo de «todos los escritorios» y cada perfil declara lo suyo. 98 MB por imagen.

Verificado antes de publicar: **la clausura sigue en 10 de 10** y cada escritorio suma exactamente
+3 nodos (mirada 58→61, sway 261→264, cosmic 272→275, gnome 347→350, kde 420→423).

⚠ Y PARA VERIFICARLO HUBO QUE ENCONTRAR DOS COSAS, las dos del entorno y no de las fuentes:

1. **`build-state.py` usa `STORE` = `<repo>/store` por defecto**, y en un árbol de trabajo ese
   directorio está VACÍO: regenerado así, el grafo marcaba `never` cientos de recetas que están
   selladas. Son 44 nodos de más sólo en `base`. Además lee dos manifiestos de la granja
   (`farm-sellados.txt`, `respaldo-sellados.txt`) y el de mi árbol era del 22-sep. ⇒ El grafo se
   regenera en `/opt/takana` con su store y sus manifiestos frescos, que es lo que hace el latido;
   acá se hizo sólo para comprobar, con `STORE=/store` y los manifiestos copiados, y después se
   revirtió. **No se publica ningún grafo desde este árbol.**

2. **Un `.pyc` GITIGNORED movía el hash de `atuq`** — `recipes/atuq/tools/__pycache__/…pyc`. Con él,
   los cuatro escritorios salían «incompleto: atuq estado=debt» y el hash daba `e42ccea7…` contra
   el `fdb92aa3…` publicado. Borrado, coincide exacto. Es literalmente el commit `0f46c097` («un
   `.pyc` invisible movía el hash — el hub sellaba algo que un clon limpio no reproduce») repetido,
   y el `.gitignore` es lo que lo hace invisible.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

5e36137131b6813f3461ac0d1de6156dc78667cb · ruwaq Sergio · (2 p'unchaw ñawpaq) · tayta 0b1be3745 · kay commitpi sach'ata qhaway

Semántico sayk'uy

Mana ima sutichaypas t'ikrakurqanchu: qillqalla, yachachiylla utaq willaylla t'ikrakurqan.

1 qillqakuna · +60 −0

diff --git a/docs/state/targets.toml b/docs/state/targets.toml
index 9b9dcf75..0b81645f 100644
--- a/docs/state/targets.toml
+++ b/docs/state/targets.toml
@@ -482,6 +482,18 @@ paquetes = [
   # sola. El precio medido en metal el 14-oct: un escritorio que no pinta un solo rotulo, sin riel
   # y sin ninguna terminal, en una maquina donde claude ya estaba instalado.
   "dejavu-fonts",          # el compositor NO embute fuentes: sin un .ttf no pinta un solo rotulo, y se calla
+  # ── LAS FUENTES DEL MUNDO (2026-10-19) ───────────────────────────────────────────────────────
+  # `dejavu-fonts` cubre latino, griego y cirílico, y era LO ÚNICO que tenía la distro: medido con
+  # `scripts/censo-distro.py`, chino, japonés, coreano, árabe, hindi, bengalí, tamil, tailandés,
+  # hebreo y los emoji salían como cuadraditos — con el tablero entero en verde, porque ninguna
+  # otra métrica mide «¿alcanza para usarla?».
+  #
+  # Las tres hacen falta y ninguna sustituye a otra: son tres repositorios distintos de upstream.
+  # 144 MB en total por imagen, y es el precio de no dejar afuera a la mayor parte de la humanidad.
+  #   noto-fonts        48 MB  Regular+Bold hinted de TODAS las familias (321 ficheros)
+  #   noto-fonts-cjk    86 MB  2 .ttc; cada uno trae zh-Hans, zh-Hant, ja y ko a la vez
+  #   noto-fonts-emoji  10 MB  NotoColorEmoji — fontconfig ya la prefiere de fábrica, sin `.conf`
+  "noto-fonts", "noto-fonts-cjk", "noto-fonts-emoji",
   "fontconfig-shared",     # /etc/fonts/fonts.conf y el soname que enlaza el riel
   "freetype-shared",       # libfontconfig.so.1 pide libfreetype.so.6: sin ella el riel muere al cargar
   "libpng-shared",         # y freetype pide libpng16.so.16 — la cadena entera entro por querer letras
@@ -574,6 +586,18 @@ paquetes = [
   # Depender de la que trae qtbase es apoyarse en un detalle de empaquetado de Qt que puede
   # desaparecer en cualquier versión, y encima deja a todo lo que NO es Qt sin nada.
   "dejavu-fonts",
+  # ── LAS FUENTES DEL MUNDO (2026-10-19) ───────────────────────────────────────────────────────
+  # `dejavu-fonts` cubre latino, griego y cirílico, y era LO ÚNICO que tenía la distro: medido con
+  # `scripts/censo-distro.py`, chino, japonés, coreano, árabe, hindi, bengalí, tamil, tailandés,
+  # hebreo y los emoji salían como cuadraditos — con el tablero entero en verde, porque ninguna
+  # otra métrica mide «¿alcanza para usarla?».
+  #
+  # Las tres hacen falta y ninguna sustituye a otra: son tres repositorios distintos de upstream.
+  # 144 MB en total por imagen, y es el precio de no dejar afuera a la mayor parte de la humanidad.
+  #   noto-fonts        48 MB  Regular+Bold hinted de TODAS las familias (321 ficheros)
+  #   noto-fonts-cjk    86 MB  2 .ttc; cada uno trae zh-Hans, zh-Hant, ja y ko a la vez
+  #   noto-fonts-emoji  10 MB  NotoColorEmoji — fontconfig ya la prefiere de fábrica, sin `.conf`
+  "noto-fonts", "noto-fonts-cjk", "noto-fonts-emoji",
   # `dejavu-fonts-nerd` es la MISMA DejaVu Sans Mono parcheada con Nerd Fonts (~10.000 glifos de
   # iconos: Powerline, Font Awesome, Devicons…) que usan starship, lsd, eza, neovim y las
   # statuslines; sin ellos dibujan cuadraditos. Se AÑADE, no reemplaza: la licencia de Bitstream
@@ -1176,6 +1200,18 @@ paquetes = [
   # de rebote, dentro de qtbase) es un hallazgo aparte y NO se toca acá: ese perfil no lleva zathura
   # y su árbol lo está trabajando otro frente.
   "dejavu-fonts",
+  # ── LAS FUENTES DEL MUNDO (2026-10-19) ───────────────────────────────────────────────────────
+  # `dejavu-fonts` cubre latino, griego y cirílico, y era LO ÚNICO que tenía la distro: medido con
+  # `scripts/censo-distro.py`, chino, japonés, coreano, árabe, hindi, bengalí, tamil, tailandés,
+  # hebreo y los emoji salían como cuadraditos — con el tablero entero en verde, porque ninguna
+  # otra métrica mide «¿alcanza para usarla?».
+  #
+  # Las tres hacen falta y ninguna sustituye a otra: son tres repositorios distintos de upstream.
+  # 144 MB en total por imagen, y es el precio de no dejar afuera a la mayor parte de la humanidad.
+  #   noto-fonts        48 MB  Regular+Bold hinted de TODAS las familias (321 ficheros)
+  #   noto-fonts-cjk    86 MB  2 .ttc; cada uno trae zh-Hans, zh-Hant, ja y ko a la vez
+  #   noto-fonts-emoji  10 MB  NotoColorEmoji — fontconfig ya la prefiere de fábrica, sin `.conf`
+  "noto-fonts", "noto-fonts-cjk", "noto-fonts-emoji",
   # `dejavu-fonts-nerd` es la MISMA DejaVu Sans Mono parcheada con Nerd Fonts (~10.000 glifos de
   # iconos: Powerline, Font Awesome, Devicons…) que usan starship, lsd, eza, neovim y las
   # statuslines; sin ellos dibujan cuadraditos. Se AÑADE, no reemplaza: la licencia de Bitstream
@@ -1418,6 +1454,18 @@ paquetes = [
   # tipografía. Ninguno es dep de build de nadie y sin ellos el escritorio arranca roto — sin puntero,
   # sin teclado o con tofu.
   "cosmic-icons", "hicolor-icon-theme", "xkeyboard-config", "dejavu-fonts",
+  # ── LAS FUENTES DEL MUNDO (2026-10-19) ───────────────────────────────────────────────────────
+  # `dejavu-fonts` cubre latino, griego y cirílico, y era LO ÚNICO que tenía la distro: medido con
+  # `scripts/censo-distro.py`, chino, japonés, coreano, árabe, hindi, bengalí, tamil, tailandés,
+  # hebreo y los emoji salían como cuadraditos — con el tablero entero en verde, porque ninguna
+  # otra métrica mide «¿alcanza para usarla?».
+  #
+  # Las tres hacen falta y ninguna sustituye a otra: son tres repositorios distintos de upstream.
+  # 144 MB en total por imagen, y es el precio de no dejar afuera a la mayor parte de la humanidad.
+  #   noto-fonts        48 MB  Regular+Bold hinted de TODAS las familias (321 ficheros)
+  #   noto-fonts-cjk    86 MB  2 .ttc; cada uno trae zh-Hans, zh-Hant, ja y ko a la vez
+  #   noto-fonts-emoji  10 MB  NotoColorEmoji — fontconfig ya la prefiere de fábrica, sin `.conf`
+  "noto-fonts", "noto-fonts-cjk", "noto-fonts-emoji",
   # ⚠ «sin puntero» lo decía este comentario desde que se escribió y NO era cierto: `cosmic-icons`
   # instala iconos de aplicación, no cursores, así que este perfil llegó a 43/43 con el puntero
   # INVISIBLE. Lo cazó `vigia-imagen.py` el 2026-09-04. Los cursores son su propia raíz.
@@ -1679,6 +1727,18 @@ paquetes = [
   # Ninguna receta depende de una fuente ni de un mapa de teclado para COMPILAR, de modo que la
   # clausura no puede alcanzarlos por más aristas que siga. Si no están acá, no están.
   "dejavu-fonts",       # sin UNA fuente, foot muere con «monospace::size=8: failed to match font»
+  # ── LAS FUENTES DEL MUNDO (2026-10-19) ───────────────────────────────────────────────────────
+  # `dejavu-fonts` cubre latino, griego y cirílico, y era LO ÚNICO que tenía la distro: medido con
+  # `scripts/censo-distro.py`, chino, japonés, coreano, árabe, hindi, bengalí, tamil, tailandés,
+  # hebreo y los emoji salían como cuadraditos — con el tablero entero en verde, porque ninguna
+  # otra métrica mide «¿alcanza para usarla?».
+  #
+  # Las tres hacen falta y ninguna sustituye a otra: son tres repositorios distintos de upstream.
+  # 144 MB en total por imagen, y es el precio de no dejar afuera a la mayor parte de la humanidad.
+  #   noto-fonts        48 MB  Regular+Bold hinted de TODAS las familias (321 ficheros)
+  #   noto-fonts-cjk    86 MB  2 .ttc; cada uno trae zh-Hans, zh-Hant, ja y ko a la vez
+  #   noto-fonts-emoji  10 MB  NotoColorEmoji — fontconfig ya la prefiere de fábrica, sin `.conf`
+  "noto-fonts", "noto-fonts-cjk", "noto-fonts-emoji",
   # `dejavu-fonts-nerd` es la MISMA DejaVu Sans Mono parcheada con Nerd Fonts (~10.000 glifos de
   # iconos: Powerline, Font Awesome, Devicons…) que usan starship, lsd, eza, neovim y las
   # statuslines; sin ellos dibujan cuadraditos. Se AÑADE, no reemplaza: la licencia de Bitstream