check-mode-results-still-accumulate

Status: IN

`ftl.results` collects results from all operations even in check mode, enabling post-run analysis.

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

Example

async with automation(check_mode=True) as ftl:
    await ftl.file(path="/tmp/a", state="touch")
    await ftl.copy(src="app.py", dest="/opt/app/")
    # No changes made, but results collected:
    for r in ftl.results:
        print(f"{r.module}: changed={r.changed}")

JSON