Document the mp4 conversion timeout (#53)
Document VisionConfig.prompt with a worked example (#52)
Fix stale capture_single_url signature (missing mask/mask_color) (#51)
Fix stale run_flow_tool signature (missing output_dir) (#50)
Document WaitStep.ms upper bound (#47)
Document TOCTOU fix for default output dir hardening (#46)
Document screenwright --version (#45)
Document browser-launch-failure fix (#44)
Document default output dir permission hardening (#43)
Document ffmpeg subprocess timeout fix (#42)
Document mask/mask_color on capture_url/capture_element (#41)
Use a placeholder path in the #40 example
Document describe_screenshot's PNG-magic-byte check (#40)
Document describe_screenshot's new prompt param (#39)
Document capture_url/capture_element's new capture params; catch up write-path fix
Fix stale 'vision was disabled' phrasing for describe_flow's null metadata
Document run_flow_tool's new vision_describe param
Fix incorrect claim that run_flow_tool retries vision calls
Document run's exit-1-on-flow-failure fix
Fix stale shot-scraper comparison — HAR/PDF/a11y now built in
Sync Architecture page with this session's 'Why this shape' additions
Fix stale 'no internal retries' claim in Error handling section
Document describe_screenshot's provider Literal typing
Sync Python API reference with this session's API changes
Document per-variant color_scheme fallback fix
Document duplicate capture/variant name validation
Document duplicate-flow-name validation
Document describe_flow's flow_name validation
Document non-fatal mp4 conversion failure
Document --check screenshot-diff mode