Commit Graph
633 Commits
Author SHA1 Message Date
Sergio 68946d7cfa estado: cosecha granja 2026-08-29T00:02:11Z — avance del árbol KDE 2026-08-29 00:02:11 +00:00
Sergio 1a1c4880cf estado: cosecha granja 2026-08-28T23:31:49Z — avance del árbol KDE 2026-08-28 23:31:49 +00:00
Sergio 4beb7ead16 estado: cosecha granja 2026-08-28T23:01:52Z — avance del árbol KDE 2026-08-28 23:01:52 +00:00
Sergio 0dcd83cfb2 estado: cosecha granja 2026-08-28T22:32:13Z — avance del árbol KDE 2026-08-28 22:32:13 +00:00
Sergio 72773170e3 estado: cosecha granja 2026-08-28T22:02:18Z — avance del árbol KDE 2026-08-28 22:02:19 +00:00
Sergio 86073080ba estado: cosecha granja 2026-08-28T21:31:47Z — avance del árbol KDE 2026-08-28 21:31:47 +00:00
Sergio 4b80342b74 estado: cosecha granja 2026-08-28T20:31:56Z — avance del árbol KDE 2026-08-28 20:31:56 +00:00
Sergio b119073797 estado: cosecha granja 2026-08-28T20:01:57Z — avance del árbol KDE 2026-08-28 20:01:57 +00:00
SergioandClaude Opus 5 c31c00da09 SDD 24 v2: correcciones incorporadas al cuerpo; §8 queda como registro de evidencia
El diseño entrante v2 absorbe las cuatro correcciones de la verificación:
R1 (inmutabilidad por mount, modos upstream), IF-1/IF-2 (blake3_arbol en vez de
EROFS y sin fanotify), la carrera B nombrada en §0 con la Fase 1b como entregable
de F3, y Q1 cerrada por precedente. NG-4/Q3 resuelta: se cita el hash, nunca una
ruta, y la cita sobrevive a la poda porque el mirror la regenera.

§8 deja de ser la lista de objeciones y pasa a ser el registro reproducible de las
mediciones, para que nadie tenga que volver a descubrirlas.

Añade una medición nueva (§8.2): la composición REAL de los dos grupos de overlay
—el del rootfs con --tmp-overlay / seguido del de la fuente sellada sobre /src—
funciona en una sola corrida. El acumulador de --overlay-src se consume por
operación y no filtra, y con modos upstream escribir en un SUBDIRECTORIO de /src
funciona: justo el caso que el chmod a-w rompía. El gate de mecanismo de F0 queda
verde; sólo resta IF-5 bit-a-bit.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LykB7vw38b4Ck1Zij15RQ4
2026-08-28 19:53:52 +00:00
Sergio dcd0ba97e7 estado: cosecha granja 2026-08-28T19:32:13Z — avance del árbol KDE 2026-08-28 19:32:13 +00:00
Sergio ce03b139f3 estado: cosecha granja 2026-08-28T19:02:00Z — avance del árbol KDE 2026-08-28 19:02:00 +00:00
Sergio f3306e8c2d estado: cosecha granja 2026-08-28T18:31:57Z — avance del árbol KDE 2026-08-28 18:31:57 +00:00
Sergio 7eab1da1af estado: cosecha granja 2026-08-28T18:02:19Z — avance del árbol KDE 2026-08-28 18:02:19 +00:00
SergioandClaude Opus 5 f9937f9ac6 SDD 24: el árbol de fuentes — caché sellada + workspace efímero (resuelve ADR 0012)
Diseño entrante + su verificación contra el código, al estilo del SDD 22.

El mecanismo central quedó PROBADO en un comando: bwrap 0.11.2 monta
`--overlay-src <sellada> --overlay <upper> <work> /src` dentro de --unshare-all
con upper en disco; .zwrap cae al upper y el lower no se toca. El gate de
mecanismo de F0 ya está verde.

Cuatro correcciones antes de escribir código:
- R1 (`chmod a-w` recursivo) ROMPE el build: overlayfs preserva el modo al hacer
  copy-up y el sandbox corre como uid 1001 sin DAC_OVERRIDE. Medido: escribir un
  fichero existente y crear dentro de un subdir dan EACCES. Falla por PROFUNDIDAD
  (la raíz pasa porque el modo del upper root gana) ⇒ un spike sobre zlib pasaría
  en verde y reventaría en meson/cmake/cargo.
- IF-2 es inimplementable: bajo overlayfs todo escribible pasa por copy-up, nunca
  EROFS. El hecho negativo correcto es que blake3_arbol del sellado no se mueva
  tras N builds — y eso hace innecesario el fanotify de IF-1.
- Falta la SEGUNDA carrera (build-farm.sh:82-99): dos recetas distintas sobre la
  misma dep no sellada chocan en sources/<dep>-<sha>/output. El diseño también la
  mata ⇒ borrar la Fase 1b es un entregable medible de F3.
- Q1 ya está contestada: apply_patches/vendor corren en el host desde siempre
  (lib.rs:224,248,258). La fase patch no migra, ya está ahí — y la tabla del
  SDD 02 §4 que dice lo contrario está desactualizada.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LykB7vw38b4Ck1Zij15RQ4
2026-08-28 17:50:01 +00:00
Sergio 9feea52065 estado: cosecha granja 2026-08-28T17:32:10Z — avance del árbol KDE 2026-08-28 17:32:10 +00:00
SergioandClaude Opus 5 2e706bde8b docs: BRIEFING-hammer — informe de arquitectura completo para un agente externo
Reúne en un solo documento lo que hoy está repartido en 24 SDDs, 13 ADRs, los
runbooks y el estado generado: arquitectura de dos mundos, definiciones canónicas
(Recipe/hash_inputs/LabFingerprint/.swm/slots), el lab y sus fases, harkaq, el
bucle agéntico, bootstrap auto-alojado, release engineering, arranque por grafo,
los cuatro escritorios, la infraestructura de granja y la metodología yupana/khipu.

Incluye estado MEDIDO al 2026-08-28 (no heredado de los docs) y explica por qué la
deuda del corpus marca 75 y no las 12 del SDD 20: es la cola alfabética pendiente
de la reconstrucción disparada por el lab en hash_inputs y el split de debug.

Cierra con los huecos donde un SDD nuevo tendría tracción.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LykB7vw38b4Ck1Zij15RQ4
2026-08-28 17:22:54 +00:00
Sergio 2092183d6c estado: cosecha granja 2026-08-28T17:02:05Z — avance del árbol KDE 2026-08-28 17:02:05 +00:00
Sergio 3240e69630 estado: cosecha granja 2026-08-28T16:31:47Z — avance del árbol KDE 2026-08-28 16:31:47 +00:00
Sergio a1f37f2ce9 estado: cosecha granja 2026-08-28T16:01:49Z — avance del árbol KDE 2026-08-28 16:01:49 +00:00
Sergio 990530826d estado: cosecha granja 2026-08-28T15:31:50Z — avance del árbol KDE 2026-08-28 15:31:50 +00:00
Sergio dfb3cf4a3f estado: cosecha granja 2026-08-28T15:02:05Z — avance del árbol KDE 2026-08-28 15:02:05 +00:00
Sergio aa6ae0cc56 estado: cosecha granja 2026-08-28T14:31:55Z — avance del árbol KDE 2026-08-28 14:31:55 +00:00
Sergio f063d6f622 estado: cosecha granja 2026-08-28T14:01:53Z — avance del árbol KDE 2026-08-28 14:01:54 +00:00
Sergio b06d6a20d7 estado: cosecha granja 2026-08-28T13:32:39Z — avance del árbol KDE 2026-08-28 13:32:39 +00:00
Sergio 4d1f23b530 estado: cosecha granja 2026-08-28T13:02:52Z — avance del árbol KDE 2026-08-28 13:02:52 +00:00
Sergio 29491fcac7 estado: cosecha granja 2026-08-28T12:32:59Z — avance del árbol KDE 2026-08-28 12:32:59 +00:00
Sergio 46cf051619 estado: cosecha granja 2026-08-28T12:03:03Z — avance del árbol KDE 2026-08-28 12:03:03 +00:00
Sergio 6c9294ea27 estado: cosecha granja 2026-08-28T11:32:47Z — avance del árbol KDE 2026-08-28 11:32:47 +00:00
Sergio d16c486901 estado: cosecha granja 2026-08-28T11:02:57Z — avance del árbol KDE 2026-08-28 11:02:57 +00:00
Sergio 4dd6db0b2f estado: cosecha granja 2026-08-28T10:32:56Z — avance del árbol KDE 2026-08-28 10:32:56 +00:00
Sergio 85a853ac40 estado: cosecha granja 2026-08-28T10:03:14Z — avance del árbol KDE 2026-08-28 10:03:14 +00:00
Sergio ab60b5ea22 estado: cosecha granja 2026-08-28T09:33:23Z — avance del árbol KDE 2026-08-28 09:33:23 +00:00
Sergio a9e972c377 estado: cosecha granja 2026-08-28T09:03:03Z — avance del árbol KDE 2026-08-28 09:03:03 +00:00
Sergio 42454a4116 estado: cosecha granja 2026-08-28T08:32:54Z — avance del árbol KDE 2026-08-28 08:32:54 +00:00
Sergio cdec3f1250 estado: cosecha granja 2026-08-28T08:02:54Z — avance del árbol KDE 2026-08-28 08:02:54 +00:00
Sergio ae665a61ec estado: cosecha granja 2026-08-28T07:33:04Z — avance del árbol KDE 2026-08-28 07:33:04 +00:00
Sergio b7bf1f9e60 estado: cosecha granja 2026-08-28T07:02:58Z — avance del árbol KDE 2026-08-28 07:02:58 +00:00
Sergio b8a100673a estado: cosecha granja 2026-08-28T06:33:13Z — avance del árbol KDE 2026-08-28 06:33:13 +00:00
Sergio 7071153dc8 estado: cosecha granja 2026-08-28T06:03:12Z — avance del árbol KDE 2026-08-28 06:03:12 +00:00
Sergio 0003fb53ea estado: cosecha granja 2026-08-28T05:32:50Z — avance del árbol KDE 2026-08-28 05:32:50 +00:00
Sergio 80c4ce772a estado: cosecha granja 2026-08-28T05:03:24Z — avance del árbol KDE 2026-08-28 05:03:24 +00:00
Sergio 023440c13f estado: cosecha granja 2026-08-28T04:33:20Z — avance del árbol KDE 2026-08-28 04:33:20 +00:00
Sergio ef63c95457 estado: cosecha granja 2026-08-28T04:03:28Z — avance del árbol KDE 2026-08-28 04:03:28 +00:00
Sergio 553be943d5 estado: cosecha granja 2026-08-28T03:33:05Z — avance del árbol KDE 2026-08-28 03:33:05 +00:00
Sergio e3a5935d92 estado: cosecha granja 2026-08-28T03:03:01Z — avance del árbol KDE 2026-08-28 03:03:01 +00:00
Sergio b7d4e92845 estado: cosecha granja 2026-08-28T02:33:11Z — avance del árbol KDE 2026-08-28 02:33:11 +00:00
Sergio 76654eb3ea estado: cosecha granja 2026-08-28T02:03:30Z — avance del árbol KDE 2026-08-28 02:03:31 +00:00
Sergio 351b83178c estado: cosecha granja 2026-08-28T01:33:10Z — avance del árbol KDE 2026-08-28 01:33:10 +00:00
Sergio b7f95937be estado: cosecha granja 2026-08-28T01:03:04Z — avance del árbol KDE 2026-08-28 01:03:04 +00:00
Sergio 9655b5f5fa estado: cosecha granja 2026-08-28T00:33:04Z — avance del árbol KDE 2026-08-28 00:33:05 +00:00