feat(renaser): Fase 7 — apertura: plan y andamiaje del Manifiesto de Génesis
Abre la Fase 7 («apps que nacen del grafo»): destierra el include_bytes! del userspace — las apps pasan a ser objetos del grafo, gobernadas por un Manifiesto de Génesis que también vive en el grafo. Este commit es sólo plan + andamiaje; el kernel se comporta idéntico a la Fase 6.2. - FASE7.md — el plan de ataque: el problema de la génesis, las sub-fases 7a/7b/7c y los guardarraíles. - kernel/src/manifiesto.rs — andamiaje: tipos Manifiesto/EntradaApp + (de)serialización postcard completos; cargar/sembrar_genesis son esbozos hasta la 7a. Declarado en main.rs, aún sin cablear a kernel_main (#![allow(dead_code)] temporal). CHANGELOG y DIARIO al día. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -455,3 +455,28 @@ REACTIVA, guiada por la interrupción física del dispositivo.
|
||||
testigo de integridad del DAG en verde — la nueva E/S asíncrona lee y escribe
|
||||
el grafo sin un solo fallo. Las cuatro apps WASM siguen su curso, sin un
|
||||
sobresalto ni un micro-congelamiento.
|
||||
|
||||
## Fase 7 — Apertura: Apps que nacen del Grafo — 2026-05-22
|
||||
|
||||
Apertura de la Fase 7. Este commit asienta el plan y el andamiaje; **no
|
||||
cambia el comportamiento del kernel**. La Fase 7 destierra el
|
||||
`include_bytes!` del userspace: las aplicaciones pasan a ser objetos del
|
||||
grafo, y un Manifiesto de Génesis —también en el grafo— dicta qué arranca,
|
||||
con qué cuota y en qué región.
|
||||
|
||||
### Añadido
|
||||
- `FASE7.md` — el plan de ataque: el objetivo, el problema huevo-y-gallina
|
||||
de la génesis, las sub-fases 7a (manifiesto + carga desde el grafo, con
|
||||
semilla por el kernel), 7b (siembra de la imagen por `boot`, muerte del
|
||||
`include_bytes!`) y 7c (persistencia inter-sesión), y los guardarraíles.
|
||||
- `kernel/src/manifiesto.rs` — andamiaje del Manifiesto de Génesis. Los
|
||||
tipos `Manifiesto` / `EntradaApp` y la (de)serialización `postcard` están
|
||||
completos; `cargar` y `sembrar_genesis` son esbozos hasta la Fase 7a.
|
||||
La sub-región se guarda en campos `u32` de ancho fijo (formato en disco),
|
||||
no como `RegionPantalla` (`usize`, ancho de plataforma).
|
||||
|
||||
### Notas
|
||||
- El módulo se declara en `main.rs` pero aún no se cablea a `kernel_main`
|
||||
(`#![allow(dead_code)]` temporal, hasta que la 7a le dé un llamador). El
|
||||
kernel compila y se comporta idéntico a la Fase 6.2 — nada observable que
|
||||
verificar en QEMU en esta apertura.
|
||||
|
||||
Reference in New Issue
Block a user