Deploy-Skripte und Skills gehärtet #16

Closed
opened 2026-05-13 20:32:57 +00:00 by jreinemann-euris · 1 comment
jreinemann-euris commented 2026-05-13 20:32:57 +00:00 (Migrated from github.com)

Zusammenfassung

Deploy-Skripte und Skill-Dokumentation für Emulator-Workflow überarbeitet und auf Konsistenz gebracht.

Änderungen

android-dev.ps1

  • GPU-Modus: -gpu auto-gpu guest (OpenGL Core Profile nicht unterstützt auf NVIDIA MX130 / Intel UHD 620)
  • Boot-Sequenz: Blockierendes adb wait-for-device ersetzt durch Polling mit 120s-Timeout
  • PackageManager-Wait: 5s → 30s (PM braucht ~30s nach sys.boot_completed=1)
  • emulator-stop: Force-Kill-Fallback wenn emu kill nicht wirkt
  • Neue Action hot-reload: Build + Install + Relaunch auf laufendem Emulator (spart 60-90s vs. deploy-emulator)
  • Screenshot-Action entfernt (ersetzt durch eigenständiges Skript)
  • Alle Timing-Werte als konfigurierbare Variablen am Skript-Anfang

screenshot.ps1 (neu)

  • Nutzt adb pull statt exec-out Pipe (PowerShell korrumpiert Binärdaten via UTF-16 CRLF-Konvertierung)
  • PNG-Header-Validierung nach Capture
  • ADB-Kommandos mit konfigurierbarem Timeout (verhindert Hänger)
  • -UiDump Flag für Text-Verifikation via uiautomator

Skill-Dokumentation

  • android-emulator SKILL.md: GPU-Modus, PM-Wait, hot-reload, screenshot.ps1, OpenGL Known Issue dokumentiert
  • android-build SKILL.md: Screenshot-Sektion, PowerShell-UTF-16-Bug dokumentiert
  • Fallback-Kommandos auf Konsistenz mit Skript gebracht

Verifizierung

  • Emulator-Start via Skript: (25s ADB-Connect + 65s Boot + 30s PM-Wait)
  • Hot-Reload v1.0→1.1→1.2: (21s Build, kein Emulator-Neustart)
  • Screenshot valide PNG: (50 KB, Header 89 50 4E 47)
  • UI-Dump zeigt 'Krisenvorrat' + 'v1.2':
## Zusammenfassung Deploy-Skripte und Skill-Dokumentation für Emulator-Workflow überarbeitet und auf Konsistenz gebracht. ## Änderungen ### android-dev.ps1 - **GPU-Modus**: `-gpu auto` → `-gpu guest` (OpenGL Core Profile nicht unterstützt auf NVIDIA MX130 / Intel UHD 620) - **Boot-Sequenz**: Blockierendes `adb wait-for-device` ersetzt durch Polling mit 120s-Timeout - **PackageManager-Wait**: 5s → 30s (PM braucht ~30s nach `sys.boot_completed=1`) - **emulator-stop**: Force-Kill-Fallback wenn `emu kill` nicht wirkt - **Neue Action `hot-reload`**: Build + Install + Relaunch auf laufendem Emulator (spart 60-90s vs. `deploy-emulator`) - **Screenshot-Action entfernt** (ersetzt durch eigenständiges Skript) - Alle Timing-Werte als konfigurierbare Variablen am Skript-Anfang ### screenshot.ps1 (neu) - Nutzt `adb pull` statt `exec-out` Pipe (PowerShell korrumpiert Binärdaten via UTF-16 CRLF-Konvertierung) - PNG-Header-Validierung nach Capture - ADB-Kommandos mit konfigurierbarem Timeout (verhindert Hänger) - `-UiDump` Flag für Text-Verifikation via uiautomator ### Skill-Dokumentation - android-emulator SKILL.md: GPU-Modus, PM-Wait, `hot-reload`, `screenshot.ps1`, OpenGL Known Issue dokumentiert - android-build SKILL.md: Screenshot-Sektion, PowerShell-UTF-16-Bug dokumentiert - Fallback-Kommandos auf Konsistenz mit Skript gebracht ## Verifizierung - Emulator-Start via Skript: ✅ (25s ADB-Connect + 65s Boot + 30s PM-Wait) - Hot-Reload v1.0→1.1→1.2: ✅ (21s Build, kein Emulator-Neustart) - Screenshot valide PNG: ✅ (50 KB, Header 89 50 4E 47) - UI-Dump zeigt 'Krisenvorrat' + 'v1.2': ✅
jreinemann-euris commented 2026-05-13 20:33:04 +00:00 (Migrated from github.com)

Alle Änderungen committed und gepusht. Verifiziert via Hot-Reload + Screenshot.

Alle Änderungen committed und gepusht. Verifiziert via Hot-Reload + Screenshot.
Sign in to join this conversation.
No description provided.