SDD 26 §6.4: los tres bloqueos de qullqa, medidos — y el primero es que el kernel no trae FUSE
This commit is contained in:
@@ -778,13 +778,40 @@ y exige que **un gato se parezca más a un perro que a un cortafuegos**. Con eso
|
||||
no habría sellado nunca — y la caza de seis pasos no habría hecho falta.
|
||||
|
||||
|
||||
### 6.4 `qullqa` con su advertencia puesta
|
||||
### 6.4 `qullqa` con su advertencia puesta — y los TRES bloqueos, medidos (2026-09-12)
|
||||
|
||||
Almacenamiento con negación plausible y modelo de adversario **escrito** — ningún navegador tiene
|
||||
eso; el modo incógnito es teatro. ⚠ Con la advertencia que el propio SDD de `qullqa` ya anotó y que
|
||||
**hay que repetir acá, no esconder**: en una máquina con swap sin cifrar, el documento no aplica.
|
||||
Se promete lo que se puede probar.
|
||||
|
||||
**Qué sería, concretamente:** el perfil de `atuq` —historial, cookies, caché, y el archivo personal
|
||||
del §6.3— vive DENTRO de un pozo de `qullqa`, montado mientras el navegador corre y desmontado al
|
||||
cerrar. Un registro de la máquina no encuentra un perfil de navegador que negar: no hay forma de la
|
||||
que sospechar. Es la promesa del dominio (`A2`: un control, una requisa, un funcionario mirando la
|
||||
laptop), no una nuestra.
|
||||
|
||||
**Lo que se midió antes de escribir una línea de código, y bloquea:**
|
||||
|
||||
1. **El kernel de la distro no trae FUSE.** `# CONFIG_FUSE_FS is not set` en el `.config` del
|
||||
artefacto sellado (`linux-metal`, 6.16.12). Y `qullqa-vfs` proyecta el pozo **por FUSE**
|
||||
(`fuser`, con `montar`/`montar_de_fondo`). Sin ese símbolo no hay pozo montable: es una línea en
|
||||
`recipes/linux*.toml` y **un rebuild de kernel de ~35 min que mueve su ArtifactHash y con él las
|
||||
imágenes** — o sea, una decisión, no un ajuste al pasar.
|
||||
2. **No hay binario que lo monte.** Los cuatro crates de `qullqa` son librerías y lo dicen («No
|
||||
binary»). Hace falta algo que abra el pozo, lo monte, lance el navegador y lo desmonte al salir.
|
||||
Eso es superficie nueva con nombre nuevo — la misma clase de decisión que fue `puriy-costura`.
|
||||
3. **La contraseña es UX, no criptografía.** El pozo se abre con una frase estirada con Argon2id.
|
||||
Quién la pide, cuándo, y qué pasa si se cierra la sesión a la mitad es lo que decide si esto se
|
||||
usa o se apaga al tercer día. `qullqa` no la contesta porque no es su pregunta.
|
||||
|
||||
Y una incógnita honesta que queda para cuando FUSE esté: `fuser` puede montar hablando `/dev/fuse`
|
||||
directo o apoyándose en `libfuse`/`fusermount3`. Cuál de los dos camina en una imagen musl sin
|
||||
libfuse **no se midió todavía** — y de eso depende si hace falta una receta más.
|
||||
|
||||
⇒ Estado: **el §6.4 no está empezado, y ahora se sabe por qué**. Los tres bloqueos son nombrables y
|
||||
ninguno es del navegador.
|
||||
|
||||
### 6.5 Foco por `cortafuegos` — la mitad del sistema, MEDIDA (2026-09-10)
|
||||
|
||||
**La primera corrección es a este propio documento.** La fila de la tabla dice «foco por
|
||||
|
||||
Reference in New Issue
Block a user