Commit Graph

  • ef86e4f986 arranque-grafo: current/default siempre presentes — interop con el lector de mirada sergioandClaude Opus 4.8 2026-07-06 22:34:49 -04:00
  • 3c343bee9a arranque-grafo: paso 3 del ADR 0010 — grafo de estados + hammer boot sergioandClaude Opus 4.8 2026-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.8 2026-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.8 2026-07-06 07:31:05 -04:00
  • e2e5bc6f04 granja: fix host-key en workers efímeros — known_hosts a /dev/null sergioandClaude Opus 4.8 2026-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.8 2026-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.8 2026-07-06 06:46:39 -04:00
  • 3e520d4477 H4e: requires OBSERVADOS — dep de runtime divergida = incompatible (SDD 15 §H4) sergioandClaude Opus 4.8 2026-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.8 2026-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.8 2026-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.8 2026-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.8 2026-07-05 17:57:12 -04:00
  • e72a630d31 docs: SDD 15 §H3c — formato de viaje canónico del Paquete + wawa-verifica (el puente concreto paquete↔función) sergioandClaude Fable 5 2026-07-05 10:31:28 -04:00
  • 5658e9337c granja: ciclo de vida EFÍMERO por hcloud API (farm-up/farm-down) + baseline €0 sergioandClaude Opus 4.8 2026-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.8 2026-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.8 2026-07-05 07:54:09 -04:00
  • 6e602707fd Etapa G (go): puredns diferido (go.mod 1.16 vs unsafe.Slice, clase gotop) — tanda 2026-07-05b queda 9/10 sellada sergioandClaude Fable 5 2026-07-05 06:21:34 -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 5 2026-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 5 2026-07-05 05:57:09 -04:00
  • b615adeaae Etapa G: cosecha-go finde (auto) — promovidos: bom crossplane-cli fabric-ai kn kubectl-neat oh-my-posh prometheus-blackbox-exporter prometheus-node-exporter timoni | review: kluctl(bin=cmd) sergio 2026-07-05 05:55:34 -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 5 2026-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 5 2026-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 5 2026-07-05 05:31:58 -04:00
  • ec8bb17fd8 Etapa G: cosecha-go finde (auto) — promovidos: apko atlas crane flyctl go-migrate gomi grype jsonnet-bundler krew kubescape melange rekor-cli revive scorecard seaweedfs staticcheck step-ca tea trivy xq | review: crossplane-cli(bin=crossplane) fabric-ai(bin=code2context) oh-my-posh(bin=src) syft(pack) traefik(pack) sergio 2026-07-05 05:27:49 -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 5 2026-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 5 2026-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 5 2026-07-05 00:35:40 -04:00
  • ba1b91b225 Etapa G: cosecha-go finde (auto) — promovidos: ssh-vault talosctl | review: sergio 2026-07-04 20:05:19 -04:00
  • 83e41a2174 Etapa G: cosecha-go finde (auto) — promovidos: kubie skaffold | review: terrascan(smoke) sergio 2026-07-04 08:05:32 -04:00
  • 460a4bb7e3 Etapa G: cosecha-go finde (auto) — promovidos: gocron lego | review: flux(bin=fluxcomp) kics(bin=builder) sergio 2026-07-04 07:35:16 -04:00
  • d94544b34d Etapa G (go): re-alimenta la granja — tanda go-refeed (51 recetas) a incoming-go sergioandClaude Opus 4.8 2026-07-04 07:33:19 -04:00
  • 83219e17aa Etapa G: cosecha-go finde (auto) — promovidos: temporal-cli | review: sergio 2026-07-04 07:12:09 -04:00
  • 0b04c90d5b Etapa G (go): re-encola temporal-cli con el main correcto + alias de cosecha sergioandClaude Opus 4.8 2026-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.8 2026-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.8 2026-07-04 06:31:57 -04:00
  • efe1dfcc46 docs: SDD 15 §H2c — núcleo de confianza hecho (sellado + verificar-reproduciendo) sergioandClaude Opus 4.8 2026-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.8 2026-07-03 20:07:33 -04:00
  • b173630e81 query: exports:<elf> — procedencia por-símbolo (puente barato de ADR 0009) sergioandClaude Opus 4.8 2026-07-03 06:10:59 -04:00
  • 236aac7c7f docs: ADR 0009 código direccionado por contenido (H3a) — registrar visión Unison sergioandClaude Opus 4.8 2026-07-03 06:03:48 -04:00
  • 7a708aa282 docs: SDD 15 §H2a hecho — auditoría de determinismo wasm de wawa sergioandClaude Opus 4.8 2026-07-03 01:11:21 -04:00
  • 6ac6438c00 H1c (proof-carrying recipes): cablea la evidencia al Orchestrator VERIFY sergioandClaude Opus 4.8 2026-07-02 13:33:25 -04:00
  • 497d0d00e7 H1b (proof-carrying recipes): checker swm-verify --evidence que ejecuta la evidencia sergioandClaude Opus 4.8 2026-07-02 13:03:34 -04:00
  • 39f0f26e7b H1a: fix construcción SourcePatch en test del orchestrator (campo evidence faltante) sergioandClaude Opus 4.8 2026-07-02 12:42:56 -04:00
  • 3116ccfc93 H1a (proof-carrying recipes): bloque evidence en receta y .swm sergioandClaude Opus 4.8 2026-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.8 2026-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.8 2026-07-02 11:38:19 -04:00
  • eae22122f5 Etapa G (GUI): cairo — preserva cairo-script-interpreter.pc (fix de regresión) sergioandClaude Opus 4.8 2026-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.8 2026-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.8 2026-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.8 2026-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.8 2026-07-02 10:00:08 -04:00
  • 114a02b597 Etapa G (granja): watchdog protege árboles calientes — cura corrupción de deps transitivas sergioandClaude Opus 4.8 2026-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.8 2026-07-01 15:00:54 -04:00
  • 6a33b41931 Etapa G (GUI): rescata los 3 patches huérfanos de freetype canónica sergioandClaude Opus 4.8 2026-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.8 2026-07-01 14:29:48 -04:00
  • 556a9cc7c3 Etapa G (clib): rescata patches huérfanos de json-c y libuv sergioandClaude Opus 4.8 2026-07-01 14:27:16 -04:00
  • 7008d0446b Etapa G (clib): gradúa 15 libs C ya publicadas — incoming-clib → recipes/ sergioandClaude Opus 4.8 2026-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.8 2026-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.8 2026-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.8 2026-06-30 20:25:48 -04:00
  • f7582cfd24 Etapa G (GUI): arregla hojas giflib/xz/libwebp — deps espurias del import nix sergioandClaude Opus 4.8 2026-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.8 2026-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.8 2026-06-30 14:57:02 -04:00
  • 3cb76892cb Etapa G (GUI): validación libadwaita — adwaita-hello (AdwApplicationWindow+ToolbarView+StatusPage) sergioandClaude Opus 4.8 2026-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.8 2026-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.8 2026-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.8 2026-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.8 2026-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.8 2026-06-30 10:22:05 -04:00
  • 71e0769968 Etapa G (GUI): harfbuzz glib=enabled (hb-glib.h p/ GTK4) + cierre .pc transitivo (glib/pcre2/libffi/zlib) + PKG_CONFIG_PATH sergioandClaude Opus 4.8 2026-06-30 10:06:26 -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.8 2026-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.8 2026-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.8 2026-06-30 09:46:08 -04:00
  • 61e1b7fe5c Etapa G: libepoxy recuperado — dep mesa (provee headers EGL/GL); mesa SÍ está en el repo sergio 2026-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) sergio 2026-06-30 06:50:16 -04:00
  • f109946eef Etapa G: sqlite/ncurses/readline (libs C foundational static) — destraban apps downstream sergio 2026-06-30 06:10:56 -04:00
  • 60c813cf06 Etapa G: zstd ✓ (Makefile no-asm); difiere gdk-pixbuf/libepoxy/gettext (bloqueados: shared-mime-info/mesa-EGL/gettext-roto) sergio 2026-06-30 05:02:40 -04:00
  • 223e614e95 Etapa G: zstd vía Makefile ZSTD_NO_ASM=1 (zig rechaza el .S de huf_decompress) sergio 2026-06-30 05:01:30 -04:00
  • c500470dbe Etapa G: libjpeg-turbo/zstd (cmake static) + lz4 (make static) — leaves imagen/compresión sergio 2026-06-30 04:40:07 -04:00
  • 5e68c03d94 Etapa G: libepoxy URL al github archive (la de releases daba 404) sergio 2026-06-30 04:37:26 -04:00
  • 87cc683765 Etapa G: graphene/libepoxy/libxkbcommon limpias (deps GTK4, meson static) sergio 2026-06-30 04:31:40 -04:00
  • 1db3ef0a5c Etapa G: gdk-pixbuf limpia (meson static, PNG, cierre transitivo) — carga de imágenes GUI sergio 2026-06-30 00:42:32 -04:00
  • 8335457e84 Etapa G: stack texto/2D+glib COMPLETO (16 libs C static) — base GTK/GUI + patrones de-Alpinización en memoria sergio 2026-06-30 00:41:49 -04:00
  • d40caecd4c Etapa G: pango cierre transitivo de .pc + c_args date-time sergio 2026-06-30 00:40:38 -04:00
  • d1134dc4bd Etapa G: cairo -Dc_args=-Wno-error=date-time (util cairo-script usa __DATE__) sergio 2026-06-30 00:39:40 -04:00
  • 01a58f253c Etapa G: cairo deps libffi+pcre2 (glib.pc Requires.private; pkg-config static transitivo) sergio 2026-06-30 00:38:27 -04:00
  • 91c708f8a5 Etapa G: cairo dep expat (fontconfig.pc Requires.private expat; pkg-config static lo exige) sergio 2026-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) sergio 2026-06-30 00:36:50 -04:00
  • 97af53d737 Etapa G: cairo + pango limpias (meson static --prefer-static) — capstone texto/2D GUI sergio 2026-06-30 00:29:57 -04:00
  • 2c23b1a0b4 Etapa G: fontconfig dep python3 (su configure lo exige) sergio 2026-06-30 00:28:05 -04:00
  • fcd36fc2fc Etapa G: gperf -std=c++14 (3.1 usa 'register', prohibido en C++17) sergio 2026-06-30 00:23:41 -04:00
  • 205302afbb Etapa G: gperf (build-tool fontconfig) + glib --prefer-static (linkea .a no .so del base Alpine) sergio 2026-06-30 00:17:24 -04:00
  • f40af6718f Etapa G: expat/libxml2/fontconfig/glib limpias (static, sha256 computados, nls off en glib) sergio 2026-06-30 00:10:04 -04:00
  • dc5fd6701c Etapa G: pcre2/libpng/harfbuzz reescritas limpias (static, bottom-up GUI) sergio 2026-06-30 00:00:10 -04:00
  • 7c3ffef8eb Etapa G: nota frontera C/GUI (bases freetype/pixman/fribidi static + patrones de-Alpinización) sergio 2026-06-29 23:31:35 -04:00
  • 6e28cd9566 Etapa G: freetype/pixman/fribidi reescritas LIMPIAS (meson static mínimo, sin abuild) — bases GUI sergio 2026-06-29 23:26:35 -04:00
  • b32f3a0174 Etapa G: libs C autotools (expat/pcre2/libffi/libpng/fontconfig/gettext) a static (--disable-shared --enable-static) sergio 2026-06-29 23:11:42 -04:00
  • 1138c8981f Etapa G: zlib static (sin --shared, make libz.a) — lab static-musl rechaza el test shared sergio 2026-06-29 23:09:46 -04:00
  • 031535823f Etapa G: siembra 24 libs C de toolkit en incoming-clib (zlib/freetype/fontconfig/harfbuzz/cairo/pango/glib/...) — llenador de horas + ladrillos GUI sergio 2026-06-29 23:02:57 -04:00
  • 27fb9d4812 Etapa G: worker muele 3ª cola recipes/incoming-clib (libs C toolkit; el cron-go la ignora) sergio 2026-06-29 22:56:01 -04:00