feat(episode): TRAZA_el-modo-repartido-est-listo-y-probado-fa_S20261028.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: NONE | Type: troubleshooting Summary: EPISODIO 1 — MNEMO_PRE_DIGEST: El modo repartido está listo y probado; falta la
This commit is contained in:
parent
4b9b9e1046
commit
b908360341
1 changed files with 54 additions and 0 deletions
|
|
@ -0,0 +1,54 @@
|
|||
---
|
||||
episode_id: "31efab41-545c-46d4-b276-7a775cdf4d9d"
|
||||
puente_flat: "TRAZA_el-modo-repartido-est-listo-y-probado-fa_S20261028.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
|
||||
session_code: "S20261028.SID67809ABE8090"
|
||||
acto_dialogico: "informar"
|
||||
actor_flujo: "multi_actor"
|
||||
criticidad_aegis: "low"
|
||||
skill_dominante: "NONE"
|
||||
fase_proyecto: "operations"
|
||||
tipo_semantico: "troubleshooting"
|
||||
summary_one_line: "EPISODIO 1 — MNEMO_PRE_DIGEST: El modo repartido está listo y probado; falta la revisión in"
|
||||
source_type: "claude_code"
|
||||
trust_boundary: "internal"
|
||||
created_at: "2026-10-29T04:31:13.985694+00:00"
|
||||
relectura_tagged: false
|
||||
forgejo_commit_sha: "pending"
|
||||
---
|
||||
|
||||
## El modo repartido está listo y probado; falta la revisión independiente
|
||||
|
||||
**Qué hace, en sencillo.** Un modelo gigante es como una enciclopedia de muchos tomos. El programa nuevo [repartir_modelo_z8.py](scripts/z8_kit/ubuntu/repartir_modelo_z8.py) reparte los tomos entre varios discos. En el estante principal (la *vista*) deja los tomos que caben allí y una ficha (un *enlace simbólico*) por cada tomo que vive en otro disco. Los programas que usan el modelo leen la vista y siguen las fichas solos.
|
||||
|
||||
Sus reglas de seguridad:
|
||||
- Si el modelo cabe entero en un disco, no lo parte.
|
||||
- No escribe en un disco que no esté montado.
|
||||
- No supera la reserva de espacio de cada disco.
|
||||
- Nunca pisa un archivo.
|
||||
- Solo marca el modelo como «completo» después de verificarlo pedazo por pedazo.
|
||||
|
||||
**Pruebas, todas en verde:**
|
||||
|
||||
| Prueba | Resultado |
|
||||
|---|---|
|
||||
| Lógica pura en el PC (pytest + Hypothesis) | 25 superadas, 9 saltadas (esas 9 necesitan Linux) |
|
||||
| Enlaces de verdad en la Z8 (unittest) | 9 de 9 OK |
|
||||
| Descarga real de un modelo de prueba, forzada a repartirse en A, B y el disco de Ubuntu | Código 0, con el reparto exacto que calculé a mano |
|
||||
| `sha256` de los 5 pedazos, leídos por la vista con una herramienta ajena (`sha256sum`) | 5 de 5 iguales a los que publica Hugging Face |
|
||||
| Repetir la orden | «ya estaba completo y verificado», sin bajar nada |
|
||||
| Control negativo: un archivo real donde iba un enlace | Código 3; el archivo quedó intacto y sin marca de completo |
|
||||
|
||||
La cola que está bajando no se tocó, y el «32 de 38» del revisor no se mueve, porque la prueba usa su propio registro.
|
||||
|
||||
✅ **Hice:**
|
||||
- El plan y el contrato: [docs/PLAN_S20261028_modo_repartido_modelos_z8.md](docs/PLAN_S20261028_modo_repartido_modelos_z8.md).
|
||||
- Las pruebas, escritas antes que el código.
|
||||
- El programa.
|
||||
- La prueba real en la Z8 con su control negativo.
|
||||
|
||||
⏳ **Falta:**
|
||||
- **El veredicto del revisor Fable**, que sigue trabajando. Cuando llegue, aplico lo que encuentre.
|
||||
- Después, guardarlo en git, con tu palabra.
|
||||
- Las carpetas de la prueba (`_prueba_repartido_*`, menos de 1 MB) quedan en los discos para que decidas qué hacer con ellas. Yo no las borro.
|
||||
|
||||
💡 **Mi consejo:** no hace falta que hagas nada ahora. Te aviso con el veredicto y te pido el guardado en un solo paso.
|
||||
Loading…
Reference in a new issue