{"id":"check-mode-results-still-accumulate","text":"`ftl.results` collects results from all operations even in check mode, enabling post-run analysis.","truth_value":"IN","source":"entries/2026/05/11/examples-06-automation-context-example_phase4_check_mode.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{"example":"async with automation(check_mode=True) as ftl:\n    await ftl.file(path=\"/tmp/a\", state=\"touch\")\n    await ftl.copy(src=\"app.py\", dest=\"/opt/app/\")\n    # No changes made, but results collected:\n    for r in ftl.results:\n        print(f\"{r.module}: changed={r.changed}\")"},"explanation":{"steps":[{"node":"check-mode-results-still-accumulate","truth_value":"IN","reason":"premise"}]}}