ef86e4f986
arranque-grafo: current/default siempre presentes — interop con el lector de mirada
sergioandClaude Opus 4.82026-07-06 22:34:49 -04:00
3c343bee9a
arranque-grafo: paso 3 del ADR 0010 — grafo de estados + hammer bootsergioandClaude Opus 4.82026-07-06 20:36:04 -04:00
7e21b0184b
docs: ADR 0010 — arranque por grafo (menú de boot = navegación del grafo de estados, mirada+hammer)
sergioandClaude Opus 4.82026-07-06 20:23:25 -04:00
d9d891a64a
granja: tanda VPS efímero 2026-07-06 — 7 promovidos al catálogo firmado (714)
sergioandClaude Opus 4.82026-07-06 07:31:05 -04:00
e2e5bc6f04
granja: fix host-key en workers efímeros — known_hosts a /dev/null
sergioandClaude Opus 4.82026-07-06 06:56:25 -04:00
b90855dc30
granja: farm-run.sh — el ciclo efímero desatendido (up→esperar-ciclo→cosecha+destruye)
sergioandClaude Opus 4.82026-07-06 06:47:11 -04:00
7891654810
granja: cola fresca para prueba VPS efímero — 11 recetas nuevas (dalfox/templ/errcheck/ineffassign/unconvert/kyverno Go + jless/dprint/mdcat/feroxbuster/mise Rust), purga cola stale ya-en-catálogo
sergioandClaude Opus 4.82026-07-06 06:46:39 -04:00
3e520d4477
H4e: requires OBSERVADOS — dep de runtime divergida = incompatible (SDD 15 §H4)
sergioandClaude Opus 4.82026-07-06 06:29:22 -04:00
bbf4411af0
H4d: hammer compat <repo> — la búsqueda que particiona un repo contra lo instalado (SDD 15 §H4)
sergioandClaude Opus 4.82026-07-05 20:23:19 -04:00
9be7bdd707
H4c: superficies OBSERVADAS — colisión de fichero en install sin declarar slots (SDD 15 §H4)
sergioandClaude Opus 4.82026-07-05 20:17:17 -04:00
27066776b3
H4b: gate de compatibilidad de configs en la receta real + hammer install (SDD 15 §H4)
sergioandClaude Opus 4.82026-07-05 20:10:02 -04:00
66241c31a4
docs: SDD 15 §H4 — configs compartidas (compatible/completa/segura) + la ambición hasta config=paquete=función=proceso
sergioandClaude Opus 4.82026-07-05 17:57:12 -04:00
5658e9337c
granja: ciclo de vida EFÍMERO por hcloud API (farm-up/farm-down) + baseline €0
sergioandClaude Opus 4.82026-07-05 08:23:06 -04:00
c516f9a5ea
Etapa G (go): promovida tanda go-2026-07-05b al catálogo firmado (anew/chartmuseum/fortio/goldilocks/kluctl/nancy/pint/sake/timetrace) + gotools nuevo
sergioandClaude Opus 4.82026-07-05 08:16:19 -04:00
a917149116
Etapa G (go): re-alimento incoming-go — 13 recetas frescas al VPS idle (hugo/delve/glow/opa/scaleway-cli/kubeseal/dolt/dbmate/migrate/sops/gotools/dnsx/jsonnet-bundler)
sergioandClaude Opus 4.82026-07-05 07:54:09 -04:00
3ff1823e38
docs: SDD 15 §H3c hecho — el linker de contenido (grano intra-función por hash, Merkle-DAG de código)
sergioandClaude Fable 52026-07-05 06:20:07 -04:00
6c655642b6
Etapa G (go): re-cola kluctl (go build -o: main en ./cmd sellaba binario 'cmd') + tanda 2026-07-05b a mano (fortio/nancy/chartmuseum/sake/timetrace/anew/puredns/pint/goldilocks, tags por ls-remote) + werf diferido (gpgme como skopeo)
sergioandClaude Fable 52026-07-05 05:57:09 -04:00
3eda286806
Etapa G (go): +4 a la cola (kluctl/timoni/kubectl-neat/kn) — el corpus ya cubre 803 nombres, la cola larga adelgaza
sergioandClaude Fable 52026-07-05 05:43:27 -04:00
f922450c62
Etapa G (go): bom flags=./cmd/bom (raíz = magefiles con build-tags que excluyen todo) + aws-vault/minikube diferidos (CGO: onepassword-sdk / libvirt)
sergioandClaude Fable 52026-07-05 05:39:57 -04:00
e4ef80b76e
Etapa G (go): cosecha 20 + syft/traefik promovidos a mano (pack fallaba: patches no viajaban a recipes/ — fix en harvest-go) + pre-check por name interno del TOML (exporters) + re-cola crossplane-cli/fabric-ai/oh-my-posh con fixes (alias crossplane, ./cmd/fabric, -o oh-my-posh) + logs por-cola en build-farm
sergioandClaude Fable 52026-07-05 05:31:58 -04:00
5c4c2cd153
Etapa G (go): grype/traefik a vía Go auto (les faltaba deps.build=go, fases abuild llamaban go a ciegas) + dolt diferido (cgo→ICU externa, necesita receta icu4c)
sergioandClaude Fable 52026-07-05 00:51:58 -04:00
46a2d777d3
Etapa G (go): re-alimenta la granja — tanda 2026-07-05 (15 recetas: flyctl/kubescape/seaweedfs/melange/step-ca/scorecard/krew/…, 11 a mano por fetchgit-NAR + 4 import nix), aliases de gate (weed/migrate/jb/fabric/crank) y descarte flux=misimport DirectFB
sergioandClaude Fable 52026-07-05 00:47:09 -04:00
3171dd59f9
Etapa G (go): triage cola envenenada del VPS — purga 25 (misimports/CGO/embed) + 10 fixes (subdir dolt-atlas-omp, crane ./cmd/crane, trivy GOEXPERIMENT=jsonv2, xq/tea/staticcheck/syft/apko a vía Go auto)
sergioandClaude Fable 52026-07-05 00:35:40 -04:00
0b04c90d5b
Etapa G (go): re-encola temporal-cli con el main correcto + alias de cosecha
sergioandClaude Opus 4.82026-07-04 06:53:25 -04:00
aad80ca519
docs: SDD 15 §H3b — puente H3b↔H2c (compartir programas por la malla, seguros por construcción)
sergioandClaude Opus 4.82026-07-04 06:45:48 -04:00
fdfaab5151
docs: SDD 15 §H3b hecho — código por contenido estilo Unison sobre el grano wasm de H2
sergioandClaude Opus 4.82026-07-04 06:31:57 -04:00
efe1dfcc46
docs: SDD 15 §H2c — núcleo de confianza hecho (sellado + verificar-reproduciendo)
sergioandClaude Opus 4.82026-07-03 20:17:29 -04:00
ea2dface82
docs: SDD 15 §H2b hecho — memoización de ejecución wasm (cómputo como dato)
sergioandClaude Opus 4.82026-07-03 20:07:33 -04:00
b173630e81
query: exports:<elf> — procedencia por-símbolo (puente barato de ADR 0009)
sergioandClaude Opus 4.82026-07-03 06:10:59 -04:00
236aac7c7f
docs: ADR 0009 código direccionado por contenido (H3a) — registrar visión Unison
sergioandClaude Opus 4.82026-07-03 06:03:48 -04:00
7a708aa282
docs: SDD 15 §H2a hecho — auditoría de determinismo wasm de wawa
sergioandClaude Opus 4.82026-07-03 01:11:21 -04:00
6ac6438c00
H1c (proof-carrying recipes): cablea la evidencia al Orchestrator VERIFY
sergioandClaude Opus 4.82026-07-02 13:33:25 -04:00
497d0d00e7
H1b (proof-carrying recipes): checker swm-verify --evidence que ejecuta la evidencia
sergioandClaude Opus 4.82026-07-02 13:03:34 -04:00
39f0f26e7b
H1a: fix construcción SourcePatch en test del orchestrator (campo evidence faltante)
sergioandClaude Opus 4.82026-07-02 12:42:56 -04:00
3116ccfc93
H1a (proof-carrying recipes): bloque evidence en receta y .swm
sergioandClaude Opus 4.82026-07-02 12:41:23 -04:00
49106ed4ca
Etapa G (GUI): appstream — agrega openssl a build-deps (dep transitiva de libcurl.pc)
sergioandClaude Opus 4.82026-07-02 11:49:50 -04:00
d283630ecf
Etapa G (GUI): libadwaita/demos — agrega openssl a build-deps (dep transitiva de libcurl.pc)
sergioandClaude Opus 4.82026-07-02 11:38:19 -04:00
eae22122f5
Etapa G (GUI): cairo — preserva cairo-script-interpreter.pc (fix de regresión)
sergioandClaude Opus 4.82026-07-02 11:35:54 -04:00
823c7e1171
Etapa G (granja): concilia la colisión de concurrencia — reintento serial de fallos por dep compartida
sergioandClaude Opus 4.82026-07-02 11:25:19 -04:00
a3732fc964
Etapa G (GUI): harfbuzz — agrega libpng a build-deps (dep transitiva de freetype2.pc)
sergioandClaude Opus 4.82026-07-02 11:09:17 -04:00
f6b31ea3dd
Etapa G (GUI): cairo construye bajo zig — patch fuerza HAVE_CTIME_R + salta utils
sergioandClaude Opus 4.82026-07-02 10:53:23 -04:00
d3da07fb3e
docs: SDD 15 frontera AI-nativa — proof-carrying recipes, computo como dato, codigo por contenido
sergioandClaude Opus 4.82026-07-02 10:00:08 -04:00
114a02b597
Etapa G (granja): watchdog protege árboles calientes — cura corrupción de deps transitivas
sergioandClaude Opus 4.82026-07-02 06:30:29 -04:00
80a9cacd07
Etapa G (GUI): fontconfig — agrega libpng+zlib a build-deps (dep transitiva de freetype2.pc)
sergioandClaude Opus 4.82026-07-01 15:00:54 -04:00
6a33b41931
Etapa G (GUI): rescata los 3 patches huérfanos de freetype canónica
sergioandClaude Opus 4.82026-07-01 14:37:51 -04:00
b67101a78a
Etapa G (clib/GUI): gradúa 6 libs gráficas ya publicadas — libwebp/libepoxy/fontconfig/cairo/gdk-pixbuf/appstream
sergioandClaude Opus 4.82026-07-01 14:29:48 -04:00
7008d0446b
Etapa G (clib): gradúa 15 libs C ya publicadas — incoming-clib → recipes/
sergioandClaude Opus 4.82026-07-01 09:47:15 -04:00
4517a985c1
Etapa G (granja): promote más seguro — patches viajan con la receta + guarda de colisión
sergioandClaude Opus 4.82026-07-01 06:11:36 -04:00
0c6290a0b6
Etapa G (clib): arregla brotli (cmake vía [deps].build, sin Ninja/wheel) + elimina bzip2 duplicado
sergioandClaude Opus 4.82026-07-01 05:24:44 -04:00
957c6bc9de
Etapa G (GUI): hammer-edit — editor de código REAL del distro (Adwaita+GtkSourceView)
sergioandClaude Opus 4.82026-06-30 20:25:48 -04:00
f7582cfd24
Etapa G (GUI): arregla hojas giflib/xz/libwebp — deps espurias del import nix
sergioandClaude Opus 4.82026-06-30 15:31:02 -04:00
0855015e51
Etapa G (GUI): sourceview-hello — editor de código (Adwaita + GtkSourceView, resaltado C + nums de línea)
sergioandClaude Opus 4.82026-06-30 14:59:57 -04:00
4cf2eb5f2e
Etapa G (GUI): gtksourceview 5.16 ✓ — widget de edición de código sobre GTK4 (base de editores/IDEs)
sergioandClaude Opus 4.82026-06-30 14:57:02 -04:00
3cb76892cb
Etapa G (GUI): validación libadwaita — adwaita-hello (AdwApplicationWindow+ToolbarView+StatusPage)
sergioandClaude Opus 4.82026-06-30 13:01:08 -04:00
34697bb34a
Etapa G (GUI): 🎉 libadwaita 1.7.6 ✓ — widgets modernos GNOME (Adwaita) sobre GTK4, static-musl
sergioandClaude Opus 4.82026-06-30 12:59:00 -04:00
ec68fbe6f3
Etapa G (GUI): cadena de soporte de libadwaita — libsass/sassc (C++), libyaml, curl(min), libxmlb, gettext-tiny, itstool(stub), appstream(lean)
sergioandClaude Opus 4.82026-06-30 12:56:44 -04:00
dfdddf062a
Etapa G (GUI): libsass 3.6.6 + sassc 3.6.2 (C++ vía zig c++) — compilador SCSS para los estilos de libadwaita
sergioandClaude Opus 4.82026-06-30 12:26:15 -04:00
82dfbcebfe
Etapa G (GUI): validación — gtk4-hello, app GTK4 linkeada 100% estática contra libgtk-4.a
sergioandClaude Opus 4.82026-06-30 10:52:48 -04:00
6ccd1c3846
Etapa G (GUI): 🎉 GTK4 4.18.6 ✓ — el toolkit de GUI completo, static-musl/zig-cc
sergioandClaude Opus 4.82026-06-30 10:22:05 -04:00
6d7ab24fea
Etapa G (GUI): libjpeg-turbo instala en /usr/lib (no lib64) — destraba pkg-config de libtiff→libjpeg y GTK4
sergioandClaude Opus 4.82026-06-30 09:56:02 -04:00
a1b88d1735
Etapa G (GUI): libtiff ✓ — loader TIFF que gdk de GTK4 exige hard; cmake static, solo target tiff (esquiva helper mkg3states shared)
sergioandClaude Opus 4.82026-06-30 09:51:49 -04:00
c1a7370e6d
Etapa G (GUI): gdk-pixbuf ✓ — esquiva shared-mime-info/glycin (gio_sniffing=false + builtin_loaders=png); último eslabón de deps GTK4
sergioandClaude Opus 4.82026-06-30 09:46:08 -04:00
61e1b7fe5c
Etapa G: libepoxy recuperado — dep mesa (provee headers EGL/GL); mesa SÍ está en el repo
sergio2026-06-30 07:54:45 -04:00
ee3481b693
Etapa G: ncurses fallbacks built-in + install solo libs/includes (el tic de la DB terminfo es patológicamente lento)
sergio2026-06-30 06:50:16 -04:00
91c708f8a5
Etapa G: cairo dep expat (fontconfig.pc Requires.private expat; pkg-config static lo exige)
sergio2026-06-30 00:37:46 -04:00
6117ccd6e5
Etapa G: cairo/pango --wrap-mode=nodownload + PKG_CONFIG_PATH (usar deps del sistema, no bajar subproyectos)
sergio2026-06-30 00:36:50 -04:00