Examples

Use the app layer first when the test is about an application or composed system interface.

Canonical app-layer examples:

  • kvstore_app_host_convergence: one local app cluster exposed through AppHost
  • openraft_kv_app_host_smoke: one richer local app cluster exposed through AppHost
  • multi_app_typed_stack_smoke: composed app stack exposing typed child and stack handles

The older direct ScenarioBuilder<AppEnv> examples are still useful for backend-specific coverage:

  • local uniform cluster behavior
  • compose runner behavior
  • k8s runner behavior
  • manual cluster control

Do not use those older examples as the pattern for new composed systems. New multi-app tests should define an AppDeployment, expose typed handles, and run through AppHost::scenario().with_app(...).