User Guide# Getting Started Prerequisites Configuration Step 1 — Write the JSON config Step 2 — Generate the FlatBuffers JSON Step 3 — Compile to a FlatBuffers binary Step 4 — Run the Launch Manager Command-line Options Bazel Integration Overview Introduction What is the Launch Manager? Responsibilities Key concepts Components Ready state Run targets Starting Components Dependencies Rules for Configuring Dependencies Example Ready Conditions Running Terminated Configuration Measurement units Time Intervals Memory Configuration schema Reusable Types alive_supervision (object) watchdog (object) recovery_action (object) run_target (object) component_properties (object) deployment_config (object) Launch Manager Root Properties schema_version (integer, required) defaults (object, optional) components (object, optional) run_targets (object, optional) initial_run_target (string, required) fallback_run_target (object, optional) alive_supervision (object, optional) watchdog (object, optional) Default Values S-CORE Standard Defaults Inheritance Of Default Values Configuration Examples example_conf.json Implementation Starting a process Stopping a process State Management