{"action":"created","issue":{"url":"https://api.github.com/repos/GoogleChrome/lighthouse/issues/735","repository_url":"https://api.github.com/repos/GoogleChrome/lighthouse","labels_url":"https://api.github.com/repos/GoogleChrome/lighthouse/issues/735/labels{/name}","comments_url":"https://api.github.com/repos/GoogleChrome/lighthouse/issues/735/comments","events_url":"https://api.github.com/repos/GoogleChrome/lighthouse/issues/735/events","html_url":"https://github.com/GoogleChrome/lighthouse/issues/735","id":180685574,"number":735,"title":"Live mode: Pause on violation","user":{"login":"ebidel","id":238208,"avatar_url":"https://avatars2.githubusercontent.com/u/238208?v=4","gravatar_id":"","url":"https://api.github.com/users/ebidel","html_url":"https://github.com/ebidel","followers_url":"https://api.github.com/users/ebidel/followers","following_url":"https://api.github.com/users/ebidel/following{/other_user}","gists_url":"https://api.github.com/users/ebidel/gists{/gist_id}","starred_url":"https://api.github.com/users/ebidel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ebidel/subscriptions","organizations_url":"https://api.github.com/users/ebidel/orgs","repos_url":"https://api.github.com/users/ebidel/repos","events_url":"https://api.github.com/users/ebidel/events{/privacy}","received_events_url":"https://api.github.com/users/ebidel/received_events","type":"User","site_admin":false},"labels":[{"id":703688541,"url":"https://api.github.com/repos/GoogleChrome/lighthouse/labels/needs-priority","name":"needs-priority","color":"ffffff","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2016-10-03T16:30:59Z","updated_at":"2018-03-09T00:17:29Z","closed_at":"2018-03-09T00:17:29Z","author_association":"OWNER","body":"Currently the LH workflow flow is: gather > audit > report.   Some users want the ability report audit violations as they happen. The flow becomes: continuous gatering/audting | report).\n\nWith https://github.com/GoogleChrome/lighthouse/commit/62d8d9660b6511348b00dc1d77b89a41bfb7f64b, we have the ability to report JS-based audit violations with a stacktrace after they happen. For certain violations, reporting violations has they happen can make things more actionable. Users can poke around the live page at the point something goes wrong.\n\nSupporting a \"live mode\" where violations are caugh/reported as they happen might be a useful flag to add. I can see this being extremely useful for DBW. Such a \"live mode\" would likely only work for JS-based features.\n\nImpl ideas:\n\nThe [Debugger](https://chromedevtools.github.io/debugger-protocol-viewer/tot/Debugger/) and DOMDebugger would be good for this. We could implement a `--live-reporting` flag that pauses the debugger(s) on violations.\n"},"comment":{"url":"https://api.github.com/repos/GoogleChrome/lighthouse/issues/comments/371670330","html_url":"https://github.com/GoogleChrome/lighthouse/issues/735#issuecomment-371670330","issue_url":"https://api.github.com/repos/GoogleChrome/lighthouse/issues/735","id":371670330,"user":{"login":"paulirish","id":39191,"avatar_url":"https://avatars0.githubusercontent.com/u/39191?v=4","gravatar_id":"","url":"https://api.github.com/users/paulirish","html_url":"https://github.com/paulirish","followers_url":"https://api.github.com/users/paulirish/followers","following_url":"https://api.github.com/users/paulirish/following{/other_user}","gists_url":"https://api.github.com/users/paulirish/gists{/gist_id}","starred_url":"https://api.github.com/users/paulirish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paulirish/subscriptions","organizations_url":"https://api.github.com/users/paulirish/orgs","repos_url":"https://api.github.com/users/paulirish/repos","events_url":"https://api.github.com/users/paulirish/events{/privacy}","received_events_url":"https://api.github.com/users/paulirish/received_events","type":"User","site_admin":false},"created_at":"2018-03-09T00:17:29Z","updated_at":"2018-03-09T00:17:29Z","author_association":"MEMBER","body":"Pause on violation is still a possibility, but that is a devtools feature, and would use violations reported from within blink. Should be reported on crbug.com"}}
{"actor":{"display_login":"paulirish"}}