La mitad del navegador del §6.5, deliberadamente asimétrica: sólo lee. Pregunta `focus.state` (nuevo en puriy-costura, commit 38815b5f3) y pinta tres estados — `foco`, nada, y `?` cuando nadie escribió el estado. Ese tercero es el que importa: si «no sé» se redondeara a «apagado», la insignia afirmaría que no hay foco sin haberlo mirado. No hay verbo para apagarlo, y es la propiedad y no un pendiente: si el navegador pudiera levantar el foco, valdría lo que vale un bloqueador de extensión. En tawasuyu hay un test que lo fija; acá el guardián mide el EFECTO — tras una sesión entera, el fichero de estado quedó igual. `scripts/test-atuq-foco.py` corre los tres estados sobre el path de PRODUCCIÓN (`/etc/takana/focus`), no la escotilla de pruebas: una escotilla mide el código, no el contrato con la imagen. Verde sobre el artefacto vigente (atuq 5d1afc50, puriy-costura 0de6b4ca), y verificado rompiéndolo — con una extensión parcheada que pinta «foco» siempre (en una COPIA del artefacto, vía ATUQ_DIR), falla nombrando la insignia.
15 lines
384 B
JSON
15 lines
384 B
JSON
{
|
|
"name": "puriy_costura",
|
|
"description": "La costura: el host nativo de atuq (SDD 26 §7). Le habla a puriy-sct.",
|
|
"path": "/usr/lib/atuq/puriy-costura-host",
|
|
"type": "stdio",
|
|
"allowed_extensions": [
|
|
"sct@atuq.tawasuyu",
|
|
"descargas@atuq.tawasuyu",
|
|
"archivo@atuq.tawasuyu",
|
|
"medios@atuq.tawasuyu",
|
|
"torrent@atuq.tawasuyu",
|
|
"foco@atuq.tawasuyu"
|
|
]
|
|
}
|