{"id":"servercraft-gate-modules-on-launch","text":"The `launch` and `reconfigure` commands use `gate_modules=\"auto\"` with `gate_dependencies=[\"httpx\"]` to pre-build modules for remote execution performance.","truth_value":"IN","source":"entries/2026/05/11/servercraft-init.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{"example":"# From ftl2-servercraft/__init__.py\nasync with automation(\n    secret_bindings={\n        \"community.general.linode_v4\": {\n            \"access_token\": \"LINODE_TOKEN\",\n            \"root_pass\": \"LINODE_ROOT_PASS\",\n        },\n        \"community.general.slack\": {\"token\": \"SLACK_TOKEN\"},\n    },\n    inventory=str(config.inventory_path),\n    state_file=str(config.state_path),\n    fail_fast=True,\n    auto_install_deps=True,\n    gate_modules=\"auto\",\n    gate_dependencies=[\"httpx\"],\n) as ftl:\n    await script.provision(ftl, config, log)"},"explanation":{"steps":[{"node":"servercraft-gate-modules-on-launch","truth_value":"IN","reason":"premise"}]}}