Arquitectura

A Chromium MV3 side panel, renderer-independent card engine, extension service worker, and Express/Postgres broker coordinate one bounded Mage artifact.

Flujo de datos

AlgoQuest MissionEnvelope.v2 -> typed card AST -> local tests -> admitted artifact -> generated notebook -> broker-attested execution receipt -> AlgoQuest

The extension uses service-worker/content-script messaging and never reads the Colab DOM. Auth0 access tokens stay in chrome.storage.session; only a hashed learner reference and the hash of the short-lived callback capability are stored by the broker.

Procedencia

Registre el commit del repositorio, la configuracion, los identificadores de entrada, el comando de ejecucion, la ubicacion de salida y el resultado de validacion. Una captura por si sola no es un artefacto reproducible.

Comportamiento ante fallos

La configuracion ausente, las dependencias no disponibles, una entrada invalida y las pruebas fallidas deben seguir visibles. La herramienta no debe reemplazar un fallo por un exito inventado.