From 3ec01bf78809a280d0c866d5395da63f41b1e32c Mon Sep 17 00:00:00 2001 From: sergio Date: Sun, 21 Jun 2026 11:54:27 -0400 Subject: [PATCH] =?UTF-8?q?Etapa=20G:=20tinkuy-sim=20+=20mirada-ctl=20?= =?UTF-8?q?=E2=80=94=20m=C3=A1s=20apps=20tawasuyu=20(59=E2=86=9261)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sigo poblando con apps propias de tawasuyu (patrón Cargo, commit 9967b02c --locked, estático zig-cc, bin==package, reusan el árbol fuente): - tinkuy-sim: simulador de dinámica molecular Lennard-Jones; corre 200 steps de 343 partículas con reporte BLAKE3 por step (cómputo puro determinista). - mirada-ctl: control CLI del compositor mirada (estilo swaymsg/hyprctl, cliente IPC). Ambos construyen+corren estáticos, publicados al repo firmado (61 paquetes). uya-cli DESCARTADO: requiere la lib de audio alsa (alsa-sys/libasound C), no en el corpus -> fuera de alcance hasta portar esa lib. Texture honesta: no toda app tawasuyu es static-musl pura; las que tocan audio/GPU/p2p necesitan libs o no aplican. --- recipes/mirada-ctl.toml | 20 ++++++++++++++++++++ recipes/tinkuy-sim.toml | 19 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 recipes/mirada-ctl.toml create mode 100644 recipes/tinkuy-sim.toml diff --git a/recipes/mirada-ctl.toml b/recipes/mirada-ctl.toml new file mode 100644 index 00000000..313686a1 --- /dev/null +++ b/recipes/mirada-ctl.toml @@ -0,0 +1,20 @@ +# mirada-ctl — control del compositor mirada por línea de comandos (estilo swaymsg/hyprctl: dispara +# acciones de escritorio). Del monorepo tawasuyu. Etapa G: poblar el catálogo con apps propias. +# +# Receta Cargo (patrón arje-zero/dominium-cli): source = monorepo tawasuyu a commit fijado 9967b02c +# (Cargo.lock committeado => build --locked reproducible), `-p mirada-ctl`, estático zig-cc. bin==package. +# Es el CLIENTE de control (IPC), no el compositor GPU ⇒ static-musl sano. Comparte el commit => reusa +# el árbol fuente fetcheado. + +name = "mirada-ctl" +version = "0.0.1" + +[source] +repo = "gitea@git.tawasuyu.net:tawasuyu/tawasuyu.git" +commit = "9967b02cf597df6d065edbad8d6669b5653d4928" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["-p", "mirada-ctl"] diff --git a/recipes/tinkuy-sim.toml b/recipes/tinkuy-sim.toml new file mode 100644 index 00000000..bfe8aca6 --- /dev/null +++ b/recipes/tinkuy-sim.toml @@ -0,0 +1,19 @@ +# tinkuy-sim — simulador de dinámica molecular Lennard-Jones (N partículas en una caja cúbica, unidades +# reducidas) del monorepo tawasuyu. Etapa G: poblar el catálogo con apps propias. +# +# Receta Cargo (patrón arje-zero/dominium-cli): source = monorepo tawasuyu a commit fijado 9967b02c +# (Cargo.lock committeado => build --locked reproducible), `-p tinkuy-sim`, estático zig-cc. bin==package. +# Cómputo puro (sin GPU/red). Comparte el commit con arje-zero/dominium-cli => reusa el árbol fuente. + +name = "tinkuy-sim" +version = "0.0.1" + +[source] +repo = "gitea@git.tawasuyu.net:tawasuyu/tawasuyu.git" +commit = "9967b02cf597df6d065edbad8d6669b5653d4928" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["-p", "tinkuy-sim"]