{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/encrypted-media/issues/85","repository_url":"https://api.github.com/repos/w3c/encrypted-media","labels_url":"https://api.github.com/repos/w3c/encrypted-media/issues/85/labels{/name}","comments_url":"https://api.github.com/repos/w3c/encrypted-media/issues/85/comments","events_url":"https://api.github.com/repos/w3c/encrypted-media/issues/85/events","html_url":"https://github.com/w3c/encrypted-media/issues/85","id":103615797,"number":85,"title":"\"tracked\" sessions: architectural concerns pending resolution with TAG","user":{"login":"ddorwin","id":9738764,"avatar_url":"https://avatars.githubusercontent.com/u/9738764?v=3","gravatar_id":"","url":"https://api.github.com/users/ddorwin","html_url":"https://github.com/ddorwin","followers_url":"https://api.github.com/users/ddorwin/followers","following_url":"https://api.github.com/users/ddorwin/following{/other_user}","gists_url":"https://api.github.com/users/ddorwin/gists{/gist_id}","starred_url":"https://api.github.com/users/ddorwin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ddorwin/subscriptions","organizations_url":"https://api.github.com/users/ddorwin/orgs","repos_url":"https://api.github.com/users/ddorwin/repos","events_url":"https://api.github.com/users/ddorwin/events{/privacy}","received_events_url":"https://api.github.com/users/ddorwin/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/w3c/encrypted-media/labels/Interoperability","name":"Interoperability","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/w3c/encrypted-media/milestones/1","html_url":"https://github.com/w3c/encrypted-media/milestones/V1","labels_url":"https://api.github.com/repos/w3c/encrypted-media/milestones/1/labels","id":1356261,"number":1,"title":"V1","description":"Those issues are substantive for V1. Some may get moved to V.Next if not done by June 9th.\r\n","creator":{"login":"jdsmith3000","id":8323871,"avatar_url":"https://avatars.githubusercontent.com/u/8323871?v=3","gravatar_id":"","url":"https://api.github.com/users/jdsmith3000","html_url":"https://github.com/jdsmith3000","followers_url":"https://api.github.com/users/jdsmith3000/followers","following_url":"https://api.github.com/users/jdsmith3000/following{/other_user}","gists_url":"https://api.github.com/users/jdsmith3000/gists{/gist_id}","starred_url":"https://api.github.com/users/jdsmith3000/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdsmith3000/subscriptions","organizations_url":"https://api.github.com/users/jdsmith3000/orgs","repos_url":"https://api.github.com/users/jdsmith3000/repos","events_url":"https://api.github.com/users/jdsmith3000/events{/privacy}","received_events_url":"https://api.github.com/users/jdsmith3000/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":52,"state":"open","created_at":"2015-10-14T21:50:00Z","updated_at":"2016-07-20T19:17:50Z","due_on":"2016-06-09T04:00:00Z","closed_at":null},"comments":63,"created_at":"2015-08-27T23:30:55Z","updated_at":"2016-08-01T23:46:43Z","closed_at":null,"body":"Pull request #54 was merged [without](http://www.w3.org/2015/08/18-html-media-minutes.html#item01) [addressing](https://lists.w3.org/Archives/Public/public-html-media/2015Aug/0025.html) architectural concerns about “tracked” sessions. Unresolved questions are pending a discussion with the TAG. The outcome could result in modification (or removal) of “tracked” sessions. \r\n\r\nThis issue is a placeholder for that discussion and outcome.\r\n\r\nResolving #82 and #84 could help accelerate conclusion of this discussion."},"comment":{"url":"https://api.github.com/repos/w3c/encrypted-media/issues/comments/236744630","html_url":"https://github.com/w3c/encrypted-media/issues/85#issuecomment-236744630","issue_url":"https://api.github.com/repos/w3c/encrypted-media/issues/85","id":236744630,"user":{"login":"ddorwin","id":9738764,"avatar_url":"https://avatars.githubusercontent.com/u/9738764?v=3","gravatar_id":"","url":"https://api.github.com/users/ddorwin","html_url":"https://github.com/ddorwin","followers_url":"https://api.github.com/users/ddorwin/followers","following_url":"https://api.github.com/users/ddorwin/following{/other_user}","gists_url":"https://api.github.com/users/ddorwin/gists{/gist_id}","starred_url":"https://api.github.com/users/ddorwin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ddorwin/subscriptions","organizations_url":"https://api.github.com/users/ddorwin/orgs","repos_url":"https://api.github.com/users/ddorwin/repos","events_url":"https://api.github.com/users/ddorwin/events{/privacy}","received_events_url":"https://api.github.com/users/ddorwin/received_events","type":"User","site_admin":false},"created_at":"2016-08-01T23:46:43Z","updated_at":"2016-08-01T23:46:43Z","body":"The following quotes are from the [minutes](https://pad.w3ctag.org/p/2016-07-30) of the referenced F2F.\r\n\r\n@travisleithead said:\r\n>At least agreement that there's not a 100% requirement....Given not 100% reliability, and no side effects, I didn't see a super-strong concern.\r\n\r\n@travisleithead, what is your understanding of the reliability requirement? @mwatson2 said, \"we expect to receive secure release messages for at least 99% of sessions.\" The <= 1% messages not received includes crashes, data clearing, etc., so Netflix expects the user agent implementation to be over 99% reliable. In other words, the implementation should be designed for 100% reliability. Even if we assume 99% implementation reliability, are you saying there is a meaningful difference between requiring 99% vs. 100%?\r\n\r\n@slightlyoff said:\r\n>As long as it's isomorphic to sendBeacon and we're not adding extra constraints on shutdown, that's ok.\r\n\r\nI'm not sure those assumptions are true. While `sendBeacon()` sends the origin, which is cached in the _synchronous_ part of the algorithm, it does not actually perform any origin- or browsing context-specific operations - certainly not in the asynchronous / \"after the document has unloaded\" steps. In contrast, this feature, requires _asynchronously storing_ origin-specific data that is generated by a CDM instance tied to the browsing context.\r\n\r\nAlso that there is no expected bad outcome **for users** of UAs that do not or cannot implement `sendBeacon` or `<a ping>` with 99-100% reliability or that do not implement them at all. In contrast, the former could lead to users being denied access to content (due to false positive concurrent stream detection), and the latter could lead to users being entirely denied access to content or higher qualities of content.\r\n\r\n@slightlyoff said:\r\n>The open question -- got no response -- what is the limit?  If you have to do behavioral monitoring of your users, what's the amount of information you need to get information you're obligated to expose.  Seems the answer is \"as much as possible\".\r\n\r\n@mwatson2, can you answer that open question?"}}
{"actor":{"display_login":"ddorwin"}}