automation-module-restriction-raises-attributeerror

Status: IN

`automation(modules=["file", "copy"])` restricts which modules can be called; accessing a disallowed module raises `AttributeError`, not a runtime module error.

Source: entries/2026/05/11/examples-06-automation-context-README.md

Example

async with automation(modules=["file", "copy"]) as ftl:
    await ftl.file(path="/tmp/test", state="touch")  # OK
    await ftl.command(cmd="ls")  # Raises AttributeError

JSON