{"id":"automation-context-manager-async-with","text":"The `automation()` context manager is the entry point for all FTL2 remote operations, used with `async with`.","truth_value":"IN","source":"entries/2026/05/11/servercraft-CLAUDE.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{"example":"async with automation() as ftl:\n    result = await ftl.file(path=\"/tmp/test\", state=\"directory\")\n    await ftl.command(cmd=\"echo 'Hello from FTL2!'\")"},"explanation":{"steps":[{"node":"automation-context-manager-async-with","truth_value":"IN","reason":"premise"}]}}