Task `outlook_read_conversation_thread` v1

Open a conversation via allowlisted list_row click and harvest reading-pane bodies. Read-only evaluate scripts capture pane text; mutates OWA read state for the selected row. When preserve_unread is true (default), runs…

Updated

Task outlook_read_conversation_thread v1

Summary

Open a conversation via allowlisted list_row click and harvest reading-pane bodies. Read-only evaluate scripts capture pane text; mutates OWA read state for the selected row. When preserve_unread is true (default), runs allowlisted evaluate restore_row_unread after capture if the row was unread.

Inputs

Field Type Required
session_ref string yes
url string recommended
row_index integer no (default 0)
preserve_unread boolean no (default true)
expand_thread boolean no (default true)
min_body_html_chars integer no (default 80)

Output

Wire JSON per contract.json. Top-level ok / ready are true when harvested HTML (or text) meets min_body_html_chars.

Failure modes

Kind When
PlaywrightError:not_attached Bad session

Verification

Offline pytest with fake session.

Examples

{"session_ref": "fake-outlook"}

Changelog

  • v1 — Initial task.