| 
<?phpdeclare(strict_types=1);
 
 use Airship\Engine\{
 AutoPilot,
 Database,
 Gears
 };
 
 // Stuff to load after the update check has concluded or been skipped.
 
 /**
 * Let's load the latest gear for our autoloader
 *
 * @global array $active
 * @global Database[] $dbPool
 */
 define('CABIN_NAME', (string) $active['name']);
 define('CABIN_DIR', ROOT . '/Cabin/' . $active['name']);
 
 // Turn all of this cabins' Controllers and Models into gears:
 require ROOT . '/cabin_gears.php';
 
 $lens->addGlobal('ACTIVE_CABIN', \CABIN_NAME);
 
 /** @var AutoPilot $autoPilot */
 $autoPilot = Gears::get(
 'AutoPilot',
 $active,
 $lens,
 $dbPool
 );
 
 if ($autoPilot instanceof AutoPilot) {
 $autoPilot->setActiveCabin(
 $active,
 $state->active_cabin
 );
 }
 
 // Load everything else:
 require ROOT . '/symlinks.php';
 require ROOT . '/motifs.php';
 require ROOT . '/security.php';
 require ROOT . '/email.php';
 
 $state->autoPilot = $autoPilot;
 
 |