ce9b9a6351
Full-screen captures carry no element tree, so the CaptureResult now has a 'note' field surfaced in the tool summary telling the model to call capture(app='<AppName>') or capture(app='desktop') when it needs to act on what it sees. Schema description updated to distinguish app='screen' (composited full-screen image) from app='desktop' (shell surface with clickable elements); docs + regression tests (14, sabotage-verified) added.