`scripts/atuq-captura-ia.py`: el arnés de sway headless de los guardianes + `grim` + un PNG. No es un guardián (los veredictos siguen saliendo del `dump`); es la evidencia que ningún log puede dar: que el panel se pinta y que la respuesta está ahí. Encontró tres cosas, ninguna visible en un log: 1. **la barra lateral se abría SOLA** en el primer arranque, ocupando un tercio de la ventana. Gecko lo hace al instalar una extensión con `sidebar_action`, y para un navegador que la trae de fábrica eso es imponerle un panel a todo el mundo. `"open_at_install": false`, con captura del después; 2. el diálogo «Close Firefox» en la segunda corrida — el arnés mataba el navegador sin despedirse y quedaba el `.parentlock`. Arreglado en el arnés; 3. dos barras de notificación VACÍAS en el arranque. El atajo era reportarlas como fuga de marca, y era falso: instrumentando una copia del artefacto para volcar el DOM salieron `sandbox-content-disabled` (lo apaga el propio arnés) y `startup-restore-session-suggestion` (por el cierre abrupto anterior). El texto está en el DOM y no en los píxeles — comprobado además quitando nuestro CSS, con el mismo resultado ⇒ es el render por software de la jaula. ⇒ Una captura muestra síntomas; el DOM dice de quién son. Sin ese segundo paso, dos de los tres habrían entrado al SDD como bugs nuestros. El log del navegador viaja junto a la foto, siempre: una captura muestra que algo se ve raro y no por qué. Y `test-atuq-ia.py` + `test-atuq-archivo-semantico.py` siguen verdes tras el cambio.
30 lines
626 B
JSON
30 lines
626 B
JSON
{
|
|
"manifest_version": 2,
|
|
"name": "atuq — IA local",
|
|
"description": "Una barra lateral que le pregunta a un modelo que corre EN ESTA MÁQUINA (SDD 26 §6.7).",
|
|
"version": "1.0",
|
|
"browser_specific_settings": {
|
|
"gecko": {
|
|
"id": "ia@atuq.tawasuyu",
|
|
"strict_min_version": "115.0"
|
|
}
|
|
},
|
|
"permissions": [
|
|
"nativeMessaging"
|
|
],
|
|
"background": {
|
|
"scripts": [
|
|
"fondo.js"
|
|
]
|
|
},
|
|
"sidebar_action": {
|
|
"default_title": "IA local",
|
|
"default_panel": "panel.html",
|
|
"default_icon": "atuq128.png",
|
|
"open_at_install": false
|
|
},
|
|
"icons": {
|
|
"128": "atuq128.png"
|
|
}
|
|
}
|