Files
ESP32_ZACUS/specs/apps/INDEX.md
T
2026-03-11 00:03:58 +01:00

2.9 KiB

Specs Applications Zacus

Specs de développement par application, alignées sur le runtime actuel (AppRegistry, AppRuntimeManager, app_modules.cpp).

Contrat plateforme (commun)

  • Ouverture app: POST /api/apps/open ou commande série APP_OPEN <id> [mode].
  • Fermeture app: POST /api/apps/close ou commande série APP_CLOSE [reason].
  • Action app: POST /api/apps/action ou commande série APP_ACTION <action> [payload].
  • Le runtime injecte la scène entry_screen dans UiManager au démarrage app.
  • Si required_capabilities non disponibles: erreur resource_busy.
  • Si asset_manifest manquant et app offline: erreur missing_asset.

Launcher / Workbench

Applications