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
async with automation(modules=["file", "copy"]) as ftl:
await ftl.file(path="/tmp/test", state="touch") # OK
await ftl.command(cmd="ls") # Raises AttributeError