Verificar cambios del frontend de escritorio
Las ejecuciones completas de la aplicación requieren una sesión de OpenCode + un turno de modelo en vivo. Para cambios puramente de frontend, monta el componente en una página Vite desechable:
- Cree
apps/desktop/verify-<x>.html(HTML plano,<div id="root">,<script type="module" src="/src/verify-<x>.tsx">) yapps/desktop/src/verify-<x>.tsx(ReactDOM.createRoot, importe./index.csspara Tailwind, importe el componente mediante@/). Vite sirve automáticamente cualquier.htmlbajoapps/desktop/. cd apps/desktop && npx vite --port 5199 --strictPort(en segundo plano). El envoltorio npx puede duplicar el proceso e informar un fallo "puerto en uso" mientras la primera instancia funciona correctamente; verifiquelsof -iTCP:5199antes de reintentar.- Controle con la habilidad de control del navegador (API HTTP de Chrome, puerto 9528):
createWindow→waitForSelector→readDom→screenshotTab(las capturas se guardan en~/Downloads/). Advertencias:evalScriptestá bloqueado por la CSP de la extensión; usereadDom/scrollTaben su lugar;readDomrequiere un"attributes": []explícito o arrojará error "Value is unserializable". - Limpie:
closeTab, mate el PID de vite, elimine ambos archivos de andamiaje y confirme quegit statusesté limpio.