Files
LanMountainDesktop/.trae/specs/air-app-runtime-container/checklist.md

1.2 KiB

Checklist

  • LanMountainDesktop.AirAppRuntime is included in LanMountainDesktop.slnx.
  • Launcher no longer hosts IAirAppLifecycleService.
  • Launcher performs a bounded Host attach after startup, records the outcome, and exits without waiting for the Host process lifetime.
  • Built-in world-clock, whiteboard, and RSS-reader entry components execute in Host and call Host-side AirAppLauncherService.
  • AirApp Runtime starts AirAppHost, and AirAppHost renders only the compiled-in built-in Air APP views.
  • Host fallback starts LanMountainDesktop.AirAppRuntime, not LanMountainDesktop.Launcher air-app-broker.
  • Production Host/Runtime/AirAppHost/Launcher do not reference AirAppSdk, AirAppTemplate, or AirAppDevServer and do not scan third-party airapp.json packages.
  • Documentation does not present the prototype .laapp/airapp.json output as compatible with the production plugin.json package installer.
  • AirApp Runtime is explicitly non-AOT and framework-dependent.
  • dotnet build LanMountainDesktop.slnx -c Debug passes.
  • Related AirApp Runtime tests pass.
  • dotnet test LanMountainDesktop.slnx -c Debug passes.