Vérifier les modifications du frontend desktop
Les exécutions complètes de l'application nécessitent une session OpenCode + un tour de modèle en direct. Pour les changements purs de composants frontend, montez le composant dans une page Vite jetable à la place :
- Créez
apps/desktop/verify-<x>.html(html simple,<div id="root">,<script type="module" src="/src/verify-<x>.tsx">) etapps/desktop/src/verify-<x>.tsx(ReactDOM.createRoot, importez./index.csspour Tailwind, importez le composant via@/). Vite sert automatiquement tout fichier.htmlsousapps/desktop/. cd apps/desktop && npx vite --port 5199 --strictPort(en arrière-plan). L'encapsulation npx peut dupliquer le processus et signaler une erreur "port in use" alors que la première instance fonctionne correctement — vérifiez aveclsof -iTCP:5199avant de réessayer.- Pilotez avec la compétence browser-control (API HTTP Chrome, port 9528) :
createWindow→waitForSelector→readDom→screenshotTab(les captures d'écran atterrissent dans~/Downloads/). Pièges :evalScriptest bloqué par la CSP de l'extension — utilisezreadDom/scrollTabà la place ;readDomnécessite un tableau explicite"attributes": []sinon il échoue avec "Value is unserializable". - Nettoyez :
closeTab, tuez le pid de vite, supprimez les deux fichiers de test, confirmez quegit statusest propre.