& kx system
núcleo · andamio y sitio de ensamblaje

Kx Core Module

El andamio de implementación: tres categorías, tres capas de mutación, y el orden en que se construye

Estado decisiones resueltas · etapas A a C ejecutadas Última revisión 26 jul 2026 Fuente KX-S01 y KX-S02, sesiones del kx core module del 26.07.26

Este documento responde a la sesión donde dictaste la dirección del andamio: las cuatro categorías del módulo, los patch notes, los dos tipos de sesión, y toda la parte visual (organigramas, flujos, árbol de carpetas). El plan anterior (hoy en 0X - deprecated (KX-M06)/Documentos/Plan de Construccion - Input, Estado y Dashboard.md) resolvió dónde vive la verdad. Este resuelve cómo se acumula, que es una pregunta distinta y es la que estabas haciendo.

0. La diferencia con el plan anterior, en una línea

Plan de Construcción (25/26.07)Este plan
Pregunta¿Dónde vive el estado del sistema?¿Cómo se acumula la historia del sistema?
RespuestaMarkdown tipado en la página, el HTML es proyecciónTres capas con reglas de mutación distintas: estado, eventos, prosa
Qué produjo4 colecciones, 2 dashboards, 2 skills, 1 templateEste documento, y las etapas de abajo
Qué dejó afueraLa acumulación en el tiempo, el andamio de carpetas, lo visualNada de eso, es exactamente el alcance de acá

El plan anterior está vigente y no se contradice. Lo que sigue lo extiende.

0.1 Estado: las decisiones ya están resueltas

Este documento se escribió como propuesta a partir de KX-S01. KX-S02, del mismo día, resolvió las seis decisiones de §7, y las etapas A y B ya están ejecutadas. Lo que leés abajo es el razonamiento completo, con las resoluciones marcadas donde corresponde.

DecisiónResolución
Nombres de carpeta01 - Estructura, 02 - Ensamblaje, 02 - contexto personal
Tipos de sesiónUna sola sesión, sin proposito. Se descartó la propuesta de §3.5
Tareas y pendientesUn solo store, como se propuso
Dónde vive el patch notesEn 02 - Ensamblaje/Patch Notes/, un archivo por mes. No como colección de la página
La junction de WindowsDesestimada. Era otra cosa, ver §2.5
kx-funcionalidadesDesestimada como pregunta

Lo operativo del andamio ya construido vive en 00 - Kx Core Module/CLAUDE.md, que es la tabla de ruteo. Este documento es el porqué; ese es el cómo.

1. El reencuadre: las cuatro categorías no son cuatro temas

Dictaste cuatro categorías (Structure, Implementation Site, Personal Context, y Second Brain Technical Knowledge en el freezer). Quedaron tres, porque la cuarta se fue afuera del módulo (ver §9). Si las leo como carpetas temáticas, no tengo criterio para decidir dónde va algo nuevo, y voy a preguntarte cada vez. Si las leo como cuatro tipos de pregunta, el criterio se vuelve automático:

#CategoríaLa pregunta que contestaCómo cambia
1Estructura¿Qué existe y cómo está armado?Se sobrescribe. El presente pisa el pasado
2Ensamblaje¿Qué pasó, y qué sigue?Se agrega. Nunca se pisa nada
3Contexto Personal¿Para quién es esto y bajo qué restricciones?Se reescribe despacio, a mano, dictando. Lo llena Teo, no la IA
4(Conocimiento técnico)¿Qué sé?Fuera de alcance, y ver §9

“Ensamblaje” en vez de “Implementation Site”: es una palabra, es español, y dice lo que la categoría hace. Fue la elección de Teo en KX-S02 sobre la propuesta original (“Obra”), y es mejor: ensamblar es juntar piezas que ya existen en algo que funciona, que es exactamente lo que pasa acá.

1.1 La consecuencia real: tres semánticas de mutación

Esto es lo importante del reencuadre, y es lo que resuelve el problema de duplicación que tenía este diseño escondido adentro.

ESTADO      mutable, se sobrescribe    ¿qué hay ahora?      colecciones kx-* en la página
EVENTOS     append-only, nunca se pisa ¿qué pasó y cuándo?  02 - Ensamblaje/Patch Notes/
PROSA       autorada, se reescribe     ¿por qué es así?     archivos de área en la bóveda

Resuelto en KX-S02: la capa de eventos vive como markdown en la bóveda, un archivo por mes subdividido por días, no como colección de la página. Se descartó la propuesta de kx-eventos. El costo de esa elección es concreto y conviene tenerlo escrito: el log no se puede renderizar en /kx/ ni consultar por área hasta que exista una colección. La ganancia es que se lee y se escribe desde Obsidian sin intermediarios, que es donde Teo está cuando quiere saber qué pasó.

Cuando dijiste “un documento que sea todas las skills, y que cuando yo agregue una se agreguen ahí, con una descripción relativamente comprensiva”, estabas pidiendo dos cosas a la vez: el inventario de skills (que ya existe, son los 15 archivos de kx-piezas/) y la prosa que explica qué es la capa de skills, cómo se nombran, qué convenciones tienen, qué se decidió y qué queda abierto. La primera ya está resuelta. La segunda no existe todavía, y es la que va a los archivos de área.

Si el archivo de prosa además lista las skills, tenés el inventario en dos lados. Y el segundo va a quedar viejo. Siempre queda viejo.

1.2 La regla dura que sostiene todo esto

La prosa nunca enuncia inventario. El inventario siempre se renderiza.

Un archivo de área puede decir “las skills se nombran en kebab-case, verbo primero, y viven en .claude/skills/{nombre}/SKILL.md. No puede decir “hoy hay siete skills: limpieza-outie, limpieza-innie, …”. Eso lo dice /kx/anatomia/, que lo lee de los archivos y no puede mentir.

Si hay una sola regla que retengas de este documento, es esta. Es la que decide si dentro de tres meses la metaestructura te sirve o te miente. Y el costo de que mienta no es solo tuyo: Claude también la lee, y una metaestructura vieja es peor que ninguna, porque desplaza la lectura del estado real.

2. Diagnóstico: qué falta de verdad hoy

No hipótesis, esto es lo que salió de leer el sistema como está.

2.1 El sistema no tiene log de eventos

Es el hallazgo principal y es el que justifica los patch notes como pieza de arquitectura y no como capricho.

Las colecciones guardan estado presente. El campo actualizado se pisa cada vez que se toca un objeto, así que solo sabés cuándo fue la última vez, nunca qué pasó. Todo lo que pediste en la sesión (el timetable de implementaciones, “cuándo fue la última vez que se hizo esto”, “cuáles fueron las últimas skills”, patch notes diarios y semanales) es una consulta sobre un log que no existe.

Los patch notes no duplican nada. Son el primitivo que falta.

Y con el log, dos cosas que hoy son imposibles se vuelven triviales: la vista por temperatura (qué está frío) y la respuesta a “quiero seguir con skills”.

2.2 Nada conecta una tarea con su capa

Pediste poder decir “quiero seguir con algunas skills” y recibir: últimas skills tocadas, qué se hizo, qué tareas quedan de skills, cuáles hay que crear y cuáles arreglar.

Hoy kx-tareas tiene modulo, pero no tiene nada que diga de qué área del núcleo es esta tarea. Las 47 tareas cargadas apuntan casi todas a modulo-base, que es tan grueso que no filtra nada. Falta un campo. Es la intervención más chica del documento y la que desbloquea el caso de uso que más repetiste.

2.3 Los flujos son lo que más querés ver, y no hay un solo dato cargado

kx-workflows está vacía. kx-cuadrantes está vacía. Dijiste tres veces, con palabras distintas, que necesitás ver los flujos de las instancias mientras dictás, para poder dictar mejor. Es la brecha más grande entre lo que querés mirar y lo que hay.

Y es barata de cerrar: los pipelines reales ya existen y están documentados en las skills. Son cinco o seis. Cargarlos es una hora.

2.4 La taxonomía vive en JSX

anatomia.astro tiene la taxonomía (ids, estados, tipos de tarea, patrones de naming) hardcodeada en cuatro arrays de JavaScript. Es exactamente la Opción A que el plan anterior descartó por escrito: verdad viviendo en el HTML.

No es urgente (cambia poco), pero sí importa que haya una sola versión autoritativa en texto, porque el CLAUDE.md del módulo la va a citar y no puede citar un array de JSX. Ver §6.B.

2.5 Hay dos lugares que quieren ser “el lugar donde está todo”

Dijiste: “la idea es que todo el sistema esté contenido ahí, tipo no hay carpetas que no se encuentran ahí”.

Hoy el sistema vive en dos árboles hermanos: la bóveda de Obsidian y el repo de la página. Es la decisión correcta por razones técnicas (los objetos tienen que estar donde Astro los lee y donde git los versiona), pero desde Obsidian no ves la mitad del sistema.

Aclarado en KX-S02: leí mal el pedido. No era sobre montar el repo dentro de la bóveda (la junction de Windows quedó desestimada). Era sobre 01 - Estructura/: que no haya ninguna estructura ni sistema que no esté representado en alguna de sus áreas. Eso es una regla de completitud sobre los once archivos de área, no un problema de filesystem, y es más fuerte que lo que yo había entendido: obliga a que cada vez que aparece algo nuevo en el sistema, tenga un lugar donde ser nombrado.

La consecuencia operativa de la aclaración: si algo del sistema no encaja en ninguna de las once áreas, o falta un área o el ítem no es del sistema. No hay tercera opción, y eso hace del conjunto de áreas algo verificable en vez de una lista de cajones.

2.6 Ya hay sprawl de colecciones, y este plan agrega presión

Hay ocho colecciones kx-*, dos vacías, y dos (kx-funcionalidades, kx-integraciones) cuya diferencia con kx-piezas no está escrita en ningún lado. El plan anterior argumentó explícitamente a favor de una colección con campo tipo en vez de una por subcategoría, y la página derivó de eso sin decidirlo.

Consecuencia para este plan: cada colección nueva tiene que pasar un test, y solo una lo pasa.

Test: ¿esta colección responde una pregunta que hoy no se puede responder de ninguna forma?

  • kx-eventos → sí. No hay ningún lugar donde esté qué pasó y cuándo. Pasa.
  • kx-sesiones → sí, marginalmente. Hoy las sesiones existen como archivos de bóveda invisibles para la página. Pasa.
  • kx-capas → no. La escalera de abstracción es prosa, y la capa de un objeto es derivable de en qué colección vive. No pasa.
  • kx-taxonomia → no todavía. Cambia dos veces por trimestre. Prosa citable alcanza. No pasa.
  • kx-instancias → no. Una instancia y su template son la misma cosa vista de los dos lados, y el template ya es kx-piezas tipo template. No pasa.

Dos colecciones nuevas, no siete.

2.7 La sesión de ayer no tiene id ni frontmatter

26.07.26 - Class Kx Core.md la escribiste a mano, sin el template. No seguía el naming, no tenía frontmatter, y por lo tanto destilar-sesion-kx no podía correr sobre ella.

Es un síntoma útil, no un error tuyo: la fricción apareció exactamente en el momento de más entusiasmo, que es el peor momento para tener fricción. Se normaliza en la etapa A y el template lo evita para siempre.

En este documento la cito como KX-S01.

3. El vocabulario nuevo, palabra por palabra

Mínimo deliberado. Cada término de acá tiene que ganarse el lugar.

3.1 Las once áreas de Estructura

Tus once subcategorías, con tres cambios y el motivo de cada uno:

#ÁreaQué contieneCambio respecto de tu draft
1modulosLos módulos del sistema y su relaciónigual
2capasLa escalera de abstracción: sistema → módulo → pieza → artefactodefinida, ver §3.2
3skillsPiezas tipo skill: catálogo, convenciones, arquitecturaigual
4instanciasLas unidades atómicas y los templates que las creanabsorbe “templates”
5flujosLos pipelines que recorren las instanciasseparada de instancias
6convencionesNaming, frontmatter, cómo se escribe cada cosaigual
7taxonomiaIds, estados, tipos, terminologíaigual
8integracionesSistema con sistema, y plugins que sostienen un pipelineplugins con criterio, ver abajo
9cuadrantesEl cuadrante como unidad estructural del sistemaigual
10paginainterlynkx-page: qué colección alimenta qué vistaigual
11mapasLas vistas del sistema: organigramas, cursogramas, árboligual

Cambio 1: “Instancias y Flujos” se parte en dos. Una instancia es una unidad que viaja (una stream session, una sesión sistémica, una entrada de bullet journal, un batch de treats, un ensayo). Un flujo es el pipeline que recorre. Son dos ejes distintos, y el diagrama que querés mirar mientras dictás los necesita separados: instancias en las filas, etapas del flujo en las columnas. Colapsados en una sola área, ese diagrama no se puede dibujar.

Cambio 2: los templates entran en instancias. Un template y su instancia son la misma cosa vista desde dos lados: el template la crea, la instancia es el resultado. Separarlos garantiza que se desincronicen.

Cambio 3: “Raw Materials + carpetas tocadas solo por la IA” deja de ser un área. No es un tema, es un atributo de las carpetas y los archivos: quién escribe ahí. Como área es un cajón donde nunca ibas a entrar; como campo (autoria, §3.4) es exactamente el color que pediste en el organigrama. Es el mismo dato haciendo un trabajo útil en vez de ocupar una carpeta.

Sobre plugins. Un plugin de Obsidian puede ser infraestructura de verdad (Templater crea tus sesiones, sin él no hay input) o comodidad (editing-toolbar, smart-typography). El criterio: ¿se rompe un pipeline si lo saco? Si sí, es integraciones en Estructura. Si no, es stack en Contexto. Templater, Full Calendar y Dataview son integraciones. El resto es stack.

3.2 capa: qué es y qué no

Usaste “capa” de dos formas en la sesión: como sinónimo de subcategoría (“cada subcategoría va a ser como una capa”) y como nivel de abstracción (“qué skill y qué módulo o qué capa”). Propongo fijarla en el segundo sentido:

sistema      el kx system entero
  módulo     kx core module, kx sesiones module, ...
    pieza    una skill, un flujo, un template, una convención
      artefacto   un archivo concreto que la pieza produce

Área es de qué tema. Capa es a qué distancia. Son ejes perpendiculares: una skill de la capa pieza puede estar en el área flujos.

Y el punto práctico: capa no necesita ser un campo. La capa de un objeto se deriva de en qué colección vive. El área capas existe para tener la escalera escrita en un lugar, no para taggear nada.

3.3 permanencia: fija o andamio

Dijiste que era importante distinguir “cuáles carpetas son fijas y cuáles están siendo utilizadas de andamios y de utilización auxiliar de proyecto”. Es importante por una razón que va más allá del orden: una carpeta andamio se puede borrar sin culpa, y una fija no. Sin la marca, ninguna se borra nunca, y el árbol solo crece.

05 - kx system creation/ es el caso obvio: es andamio, y este documento acaba de moverle el centro de gravedad.

3.4 autoria: teo, ia, mixta

Quién escribe en esa carpeta. Es el color que pediste para el organigrama, y tiene un segundo uso: una carpeta ia que hace dos semanas que no cambia significa que un pipeline dejó de correr. Una carpeta teo que hace dos semanas que no cambia significa que estuviste ocupado. El mismo silencio significa cosas distintas según quién escribe, y sin el campo no se puede distinguir.

3.5 Los tipos de sesión: propuesta descartada

Resuelto en KX-S02, en contra de lo que propuse acá. Queda una sola sesión kx core, sin proposito: se dicta primero, se trata siempre igual con el doble HTML, y después se decide a dónde va cada cosa según lo que el contenido sea. Los cuatro valores de proposito (explorar, decidir, especificar, descargar) salieron del sistema, y el quinto que propuse abajo nunca existió.

Dejo el razonamiento porque la mitad sigue siendo válida y porque conviene tener escrito qué se descartó.

Lo que pediste en KX-S01 fueron dos tipos de sesión: una de implementaciones (“esto lo quiero hacer ya, armemos un plan”) y una abierta (funcionalidades, tecnología, objetivos futuros), con las de implementación en una subcarpeta.

Lo que sigue en pie: no la subcarpeta. Una carpeta te obliga a clasificar la sesión antes de hablar, y muchas veces la sesión resulta ser otra cosa que la que arrancaste. Cuando eso pasa con un campo, se cambia una palabra. Cuando pasa con una carpeta, hay que mover el archivo y arreglar links, y en la práctica no se hace. Esto se mantuvo: hay una sola carpeta de sesiones.

Lo que se descartó: el campo. Yo proponía un quinto valor implementar que disparara un pipeline distinto (plan por etapas, doble HTML, publicación) frente a los otros cuatro. Vos preferiste sacar el campo entero.

Por qué tu decisión es mejor de lo que yo proponía, y no es cortesía: mi diseño ponía la clasificación antes del dictado, que es exactamente el error que yo mismo estaba criticando en la subcarpeta. Un campo elegido en un suggester al crear la nota es una carpeta con otra forma. Sacarlo mueve la clasificación al único momento donde se puede hacer bien, que es después de haber hablado.

El costo, para tenerlo escrito. Sin proposito, la destilación pierde la única señal declarada de qué tipo de sesión es, y tiene que inferirla del texto. Queda conclusiva como la única señal explícita, y por eso pasa a importar más que antes: es lo que separa “esto lo decidí” de “esto lo estaba pensando en voz alta”.

3.6 tareas y pendientes son lo mismo

Vos mismo lo marcaste (“esta parte de task hub y pendientes se podría repensar un poco”). Sí: son un solo store.

kx-tareas con estado: abierta | bloqueada | cerrada más tipo ya cubre tus tres cajones: activos son abierta, cerrados son cerrada, e ideas son las pensar sin prioridad. Dos listas de pendientes es el patrón que mata backlogs, porque ninguna de las dos termina siendo confiable y acabás con tres.

Ensamblaje queda con tres áreas, no cuatro: patch-notes, sesiones, tareas. “Pendientes” es una vista.

3.7 Las áreas de Contexto Personal

Tus seis, sin cambios, un archivo cada una: Cuadrantes.md, Areas de Vida.md, Stack Hardware.md, Stack Software.md, Interaccion.md (tiempos, fricción, comportamiento adhd), Objetivos.md (qué craft querés desarrollar, qué querés crear).

Existen con el molde puesto y vacíos, y la IA no escribe ahí. Si de una sesión sale material de contexto personal, se señala en el reporte para que lo escribas vos. El contexto personal mal parafraseado es peor que vacío, y es la única carpeta del módulo con esta restricción.

La única nota: cuadrantes aparece en Estructura y en Contexto, y está bien. El cuadrante como unidad estructural del sistema es Estructura; qué hay adentro de tu cuadrante es Contexto Personal. La regla que los separa es la de §1: si lo mira el sistema para operar, Estructura; si lo mira para entenderte, Contexto Personal.

4. Los bucles que deciden si esto vive o se muere

Cuatro bucles importan. Dos hay que alimentar y dos hay que cortar de entrada.

R1 · El motor (refuerzo, alimentarlo)

dictás → se destila → el estado se actualiza → lo ves visualmente
   → dictás más específico y más seguido → mejor destilado → ⤴

Es el bucle que ya está funcionando y es el que justifica todo el trabajo visual. Cuando dijiste “esa pantalla me sirve para poder grabar la sesión de pensamiento”, describiste este bucle: lo visual no es decoración, es el eslabón que hace que la siguiente sesión sea mejor que la anterior. Por eso las vistas van antes de la automatización.

R2 · La degradación de la metaestructura (refuerzo, cortarlo)

la prosa enuncia inventario → el inventario cambia → la prosa queda vieja
   → desconfiás → dejás de leerla → nadie la actualiza → queda más vieja → ⤴

Este es el que mata metaestructuras, y mata más rápido a las buenas que a las malas, porque cuanto más completa parece, más caro es descubrir que miente. Se corta con la regla de §1.2, que no es un consejo de estilo: es la barra antivuelco de este diseño.

R3 · El costo de destilar (refuerzo, cortarlo)

más colecciones y más campos → destilar cuesta más y falla más
   → destilás menos seguido → el estado queda viejo → ⤴

Hoy destilar-sesion-kx lee todas las colecciones enteras en cada corrida. Con 70 objetos chicos es barato. Con 300 no lo es, y es el momento exacto en que la skill empieza a omitir cosas en silencio.

Dos cortes: el test de §2.6 (no agregar colecciones que no ganen su lugar) y, cuando se pase de unos 100 objetos, un índice compacto generado (una línea por objeto) que la skill lea en vez de los archivos completos. No hace falta construirlo ahora, sí hace falta saber que es el arreglo cuando llegue el momento.

B1 · La fricción de captura (balance, respetarlo)

Cada campo nuevo en el template baja el caudal de entrada. Es el driver central de todo tu sistema (el esfuerzo se pesa hacia el final del workflow), y es la razón por la que en §3.5 el quinto propósito es una opción más en un suggester que ya existe y no una pregunta nueva.

Regla operativa: este plan no agrega ni un campo al momento de dictar. Todo lo nuevo se llena al destilar o al publicar.

B2 · El log que crece (balance, para qué sirve el semanal)

El log es append-only, así que crece sin techo, y a las tres semanas el patch notes diario es ilegible. Vos ya intuiste el amortiguador: “el diario un poco más granular y el semanal más abstracto y meta-sistémico”. Ese es su rol estructural, no es “otra vista linda”. El semanal es un renderizado agrupado del mismo log, nunca un segundo log.

5. Puntos de apalancamiento, del más débil al más fuerte

Escala de Meadows aplicada a esto, para justificar el orden de las etapas:

NivelIntervenciónEtapa
ParámetrosAgregar el campo area a tareas y eventosD
Estructura de flujosEl log de eventos: un primitivo nuevo, no un númeroC
Reglas”La prosa nunca enuncia inventario” + el test de coleccionesA, B
Flujos de informaciónEl árbol y los flujos autogenerados: cambian qué ves antes de dictarE, F
MetasEl core module deja de ser un módulo más y pasa a gobernar a los otrosA
Paradigma”Estoy construyendo un sistema para construir el sistema”ya lo tenés

El más alto de los prácticos es flujos de información, y es contraintuitivo: la intervención más potente no es automatizar el destilado, es cambiar qué tenés en la pantalla en el momento de hablar. Eso reescribe el input, y el input es de donde sale todo lo demás.

El paradigma ya lo tenés y es lo que hace que este documento valga la pena. No hay nada que intervenir ahí.

6. Las etapas

Ordenadas por dependencia real. Cada una deja algo usable aunque las siguientes nunca se hagan.

Etapa A · Vocabulario y normalización · hecha el 26.07.26

Etapa B · El documento de ruteo · hecha el 26.07.26

Este es el que te saca la estructura de la cabeza, y es el que pediste explícitamente cuando dijiste “vamos a tener que armar otro Claude.md que sea cómo se dividen las categorías, las subcategorías, qué se hace, dónde se hace, cómo se hace”.

Qué quedó usable: cualquier sesión de Claude que arranque acá sabe dónde va cada cosa sin leer la bóveda entera. Es el ahorro de tokens que pediste, y el fin de tener la jerarquía en la cabeza.

Etapa C · El log de eventos · hecha el 26.07.26, con una variante

Resuelto en KX-S02: el log vive como markdown en la bóveda, no como colección. Un archivo por mes en 02 - Ensamblaje/Patch Notes/, subdividido por días, con el día más reciente arriba.

Qué quedó usable: el timetable. Podés abrir un archivo y ver qué pasó cada día, y arranca no vacío, que para el bucle R1 no es un detalle.

Etapa D · El campo area · 1 h

Qué queda usable: “quiero seguir con skills” pasa a tener respuesta directa, con las últimas skills tocadas, qué queda por crear y qué por arreglar. Es el caso de uso que más repetiste en la sesión.

Etapa E · Instancias y flujos · 1 a 1.5 h

Qué queda usable: la pantalla que dijiste que necesitás abierta mientras dictás. Directo al bucle R1, que es el de más apalancamiento.

Etapa F · El árbol de carpetas que se actualiza solo · 1.5 h

Pediste que el HTML de estructura se actualice cuando cambian las carpetas, y aclaraste “no tiene que ser automático, yo le puedo decir actualizalo”. Eso simplifica mucho el diseño.

Por qué snapshot y no leer el filesystem en build: el sitio se buildea en GitHub Actions desde el repo de la página, y la bóveda no está en ese repo. Un fs.readdir funciona local y explota en CI. El JSON commiteado funciona en los dos lados, y de paso te da diffs de git sobre la forma del sistema, que es un regalo que no pedimos.

Qué queda usable: el árbol nunca queda viejo por más de un comando, y lo que está viejo se ve en el git diff.

Etapa G · Sesiones como objetos publicables · 1 a 1.5 h

Qué queda usable: el ciclo completo automático, que es lo que pediste cuando dijiste que querés combinar la skill de destilado con la del doble HTML.

Por qué al final: para cuando llegue esta etapa vas a tener dos o tres sesiones dictadas y este documento hecho a mano como referencia de calidad. Ese es el material de calibración real para escribir la skill bien, en vez de escribirla en abstracto.

Etapa H · Organigrama clickeable · abierto

Queda abierta a propósito: es la que dijiste que era más a futuro, y es la que más se beneficia de que las etapas C a F ya hayan llenado la data.

El camino crítico

A (vocabulario) ──▶ B (ruteo, CLAUDE.md del módulo)

                      ├──▶ C (eventos) ──▶ D (área) ──▶ G (sesiones) ──▶ H (organigrama)
                      ├──▶ E (flujos)          ← independiente
                      └──▶ F (árbol)           ← independiente

A + B + C + D es el objetivo de hoy: unas 3 a 3.5 horas. Al final de eso tenés vocabulario fijo, el documento que te saca la estructura de la cabeza, el timetable funcionando, y “quiero seguir con skills” contestable.

E y F son la tarde siguiente y son las de más apalancamiento visual. G y H después.

No prometo A a H en un día y no conviene: E depende de decidir la granularidad de workflows (KX-T22), y esa decisión se toma mejor con el log ya andando, porque el log te muestra qué flujos usás de verdad.

7. Las decisiones, resueltas

Las seis se cerraron en KX-S02, el 26.07.26. Queda la tabla completa con lo que se propuso, lo que se resolvió, y dónde está el detalle.

#DecisiónLo que propuseLo que se resolvió
1Nombres de carpeta01 - Estructura, 02 - Obra, 03 - Contexto01 - Estructura, 02 - Ensamblaje, 02 - contexto personal
2Tipos de sesiónUn quinto proposito: implementarNinguno. Una sola sesión, sin proposito. Ver §3.5
3tareas y pendientesUn solo storeConfirmado. Ver §3.6
4Dónde vive el patch notesColección como fuente, espejo en la bóvedaAl revés: markdown en 02 - Ensamblaje/Patch Notes/, un archivo por mes. Ver §6.C
5La junction de WindowsSí, con tu confirmaciónDesestimada, y era otra cosa. Ver §2.5
6kx-funcionalidades separada de kx-piezasSin decidirDesestimada como pregunta. No bloquea nada

Además, tres cosas que no estaban en esta tabla y salieron de KX-S02:

QuéResolución
Naming de la sesión{AA.MM.DD} - kx core session[ - {romano}], espejando stream sessions. El id queda en el frontmatter
Nivel de encabezadoNunca #, ## ni ### en este módulo. Se arranca en ####
Los documentos narrativos viejosA 0X - deprecated (KX-M06)/Documentos/, y se migran después con orden

8. Modos de falla y mitigación

ComponenteFallaDisparadorImpactoMitigación
Prosa de áreaQueda vieja y contradice al estadoSe implementa algo y solo se actualiza la colecciónLa metaestructura miente, y le miente a Claude tambiénRegla de §1.2, y el molde de archivo de área que no tiene sección de inventario
Log de eventosSe llena de ruido y se vuelve ilegibleSe registra cada edición trivialEl patch notes deja de servir a las tres semanasCriterio escrito: solo cambios de estado y cierres de decisión
destilar-sesion-kxCosto crece sin techo, empieza a omitir en silencioColecciones por encima de ~100 objetosDestilás menos, el estado envejece (bucle R3)Índice compacto generado, con umbral definido
Árbol de carpetasDesincronizado justo donde más confiás en élSe crea una carpeta y no se corre el snapshotLo visual miente, que es peor que no tenerloSnapshot de un comando, y el semanal recuerda correrlo
El log en markdownNo se puede agrupar, contar ni renderizar sin leerlo enteroQue el patch notes pase de unos pocos mesesEl semanal abstracto (bucle B2) no se puede producir, y el diario se vuelve ilegibleCuando duela, una colección kx-eventos alimentada desde el markdown, no en vez de él
Sesión escrita a manoSin id ni frontmatter, no se puede destilarEntusiasmo sin abrir el templateFricción en el peor momentoEl template como único camino de entrada, y normalizar a mano cuando pase igual
Prosa de área sin dueñoUn área queda sin tocar seis meses y nadie nota que está viejaQue el #### Abierto no se revise nuncaSe pierde la señal de qué falta, que es la mitad del valor del moldeEl repaso del #### Abierto es parte de cada destilación, no un ritual aparte
Categorías como temasPreguntas dónde va cada cosa, sesión tras sesiónSe pierde el reencuadre de §1Vuelve todo a tu cabeza, que es el problema originalEl CLAUDE.md del módulo con la tabla de ruteo explícita

9. Qué NO se hace ahora, a propósito

10. El andamio en una imagen

flowchart TD
    subgraph CAP["captura · bóveda"]
        S["sesión sistémica<br/>KX-S{NN}"]
    end

    subgraph PROC["procesamiento · a pedido"]
        D["destilar-sesion-kx"]
        P["publicar-modulo-kx"]
    end

    subgraph EST["estado · colecciones"]
        M["kx-modulos"]
        PZ["kx-piezas"]
        T["kx-tareas"]
        W["kx-workflows"]
    end

    subgraph EV["eventos · append-only"]
        E["kx-eventos<br/>nuevo"]
    end

    subgraph PR["prosa · bóveda"]
        A["01 Estructura / áreas<br/>02 Ensamblaje<br/>03 Contexto Personal"]
        C["CLAUDE.md del módulo<br/>la tabla de ruteo"]
    end

    subgraph VIS["vistas · página"]
        V1["/kx/sistema/"]
        V2["/kx/tareas/"]
        V3["/kx/patch-notes/"]
        V4["/kx/flujos/"]
        V5["/kx/estructura/"]
        V6["/kx/sesiones/"]
    end

    S -->|"dictás"| D
    D -->|"reconcilia"| EST
    D -->|"registra qué pasó"| E
    D -->|"toda sesión se publica"| P
    P --> V6
    C -.->|"le dice a Claude dónde va cada cosa"| D
    EST --> V1
    EST --> V2
    EST --> V4
    E --> V3
    E --> V2
    A -.->|"explica el porqué, nunca el inventario"| VIS
    V4 -->|"lo mirás antes de dictar"| S
    V1 -->|"lo mirás antes de dictar"| S

La flecha de abajo hacia arriba es el bucle R1, y es la razón de ser de todo el resto.

11. Lo que este plan no resuelve y hay que dictar aparte

Salió de la sesión y no entra en ninguna etapa, pero no se pierde:

← volver al hub interlynkx