ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Tareas
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Plataforma escolar: portal, Inglés en línea (actividades, exámenes y grupos; alumnos y alumnas en el registro de la plataforma, sin Notion), Juegos y Secundaria (tablero de clases estilo RPG con XP, insignias y mundos; sin Notion desde octubre de 2026).
secundaria.html; abre en «🏠 Inicio», el tablero; #semana, #horario, #materias)index.html?juegos=1 o «🆕 Registrarme en Juegos» en la entrada de Juegos)Flujo de trabajo: Spec-Driven Development con OpenSpec (/opsx:new → /opsx:ff → /opsx:apply →
/opsx:verify → /opsx:archive). Todo cambio empieza como un cambio en openspec/changes/.
| Documento | Contenido |
|---|---|
| openspec/project.md | Qué es, arquitectura, URLs, comandos |
| openspec/config.yaml | Contexto y reglas para los artefactos OpenSpec |
| docs/base-standards.md | Principios base e idioma |
| docs/documentation-standards.md | Mantenimiento de la documentación |
| docs/frontend-standards.md | Páginas HTML / GitHub Pages; estructura de juegos.html en juegos/app/ |
| docs/backend-standards.md | Backend Deno Deploy, contrato HTTP, seguridad |
| docs/data-model.md | Base de Notion de Secundaria, registro de Inglés, exámenes y actividades semanales (formatos JSON) y tablas stald_* |
| docs/deno-deploy-setup.md | Configurar el backend en Deno Deploy y el repo privado de datos |
| docs/pruebas.md | Pruebas unitarias (CI) y E2E en local (tests/e2e/correr.sh), sesión de prueba, stald_test_* y análisis de calidad (tests/calidad, ) |
proteger-git (.claude/hooks/proteger-git.mjs, registrado en
.claude/settings.json): antes de cada comando de Bash o PowerShell bloquea git add/commit
que incluirían un .env o algo de la carpeta privada IA/ (también por git add -A o lo ya preparado), y el
git push a main (incluye HEAD y refs/heads/main). El repo de datos sí publica en main. Revísalo con
/hooks; se activa al abrir una sesión nueva./agents): revisor-solo-lectura (segunda
lectura del diff contra su cambio OpenSpec) y verificador-pruebas (corre pruebas y devuelve solo el resumen), más
backend-developer, frontend-developer y product-strategy-analyst..claude/ y .gemini/ son copias de ai-specs/; tras editar un agente o skill corre
node ai-specs/scripts/sincronizar-espejos.mjs (ver docs/base-standards.md §6).Las clases entran con correo y contraseña, sin enlaces por correo. La contraseña inicial la da el profe y se pide
cambiarla al entrar; si alguien la olvida, el profe la restablece desde el portal («🔑 Restablecer contraseña»).
En Juegos, quien no es de las clases entra o se registra con su correo y su nick. La sesión dura semanas en el
dispositivo y es la misma en portal, Inglés, Juegos y Secundaria (comun/auth.js). El servidor valida el token y
toma el correo verificado. Hasta el 2026-10-12 se acepta todavía el correo sin sesión (salvo el admin, que siempre
requiere sesión).
Detalle en docs/backend-standards.md y
docs/frontend-standards.md.
Cada 30 minutos, GitHub Actions revisa https://stald.jalducin.deno.net/salud. Si el servidor se bloquea (límite de
la API de GitHub agotado) o no responde, abre un issue "🔴 Servidor bloqueado" que menciona a @jalducin, y GitHub
manda el aviso por correo. Cuando se recupera, lo cierra con "✅ Recuperado". Detalle en
docs/backend-standards.md.
El correo llega a la dirección de notificaciones de la cuenta de GitHub. Para dirigirlo a otra, configúralo en GitHub → Settings → Notifications → Custom routing (y en Settings → Emails, verifica esa dirección).
Las partidas multijugador usan Supabase Realtime del proyecto Portafolio (el mismo que usa el formulario de
contacto del portafolio jalducin.github.io; son dos repos apuntando al mismo proyecto, sin tablas compartidas).
Deno publica cada cambio de la sala en un canal secreto y las páginas lo reciben al instante, con una consulta de
respaldo cada 30 s. Sin las variables SUPABASE_* en Deno, las partidas funcionan con sondeo. Variables en
docs/deno-deploy-setup.md; detalle en docs/backend-standards.md.
Los grupos de clase y los datos vivos de Inglés (alumnos, resultados y avance) están en el Postgres de Supabase. El
registro de alumnos y alumnas (alumnos.json) es la única fuente de identidad de Inglés: Inglés ya no lee Notion. Es
el mismo proyecto Portafolio, con tablas stald_*, protegidas con RLS y accesibles solo desde el servidor. El
contenido (actividades, exámenes y semanas) sigue en el repo. Juegos (salas, partidas, ranking, perfiles) pasa a
Postgres al migrarse con herramientas/migrar-ingles.ts --juegos. Si Postgres no responde, el servidor responde 503
en lugar de mostrar datos viejos. Detalle en docs/data-model.md.
npm run calidad| ai-specs/skills/nueva-semana-ingles/SKILL.md | Flujo semanal: armar, validar y subir la clase de Inglés de la semana siguiente |
| ai-specs/skills/clases-secundaria/SKILL.md | Reglas para preparar las clases de Secundaria: horario, secuencia de cada materia, formato, fuentes verificadas y bloques de 2 semanas |