payload: {"action":"opened","issue":{"url":"https://api.github.com/repos/dexonline/dexonline/issues/882","repository_url":"https://api.github.com/repos/dexonline/dexonline","labels_url":"https://api.github.com/repos/dexonline/dexonline/issues/882/labels{/name}","comments_url":"https://api.github.com/repos/dexonline/dexonline/issues/882/comments","events_url":"https://api.github.com/repos/dexonline/dexonline/issues/882/events","html_url":"https://github.com/dexonline/dexonline/issues/882","id":517675861,"node_id":"MDU6SXNzdWU1MTc2NzU4NjE=","number":882,"title":"Lexeme confirmate ca principale/variante","user":{"login":"CatalinFrancu","id":1180392,"node_id":"MDQ6VXNlcjExODAzOTI=","avatar_url":"https://avatars0.githubusercontent.com/u/1180392?v=4","gravatar_id":"","url":"https://api.github.com/users/CatalinFrancu","html_url":"https://github.com/CatalinFrancu","followers_url":"https://api.github.com/users/CatalinFrancu/followers","following_url":"https://api.github.com/users/CatalinFrancu/following{/other_user}","gists_url":"https://api.github.com/users/CatalinFrancu/gists{/gist_id}","starred_url":"https://api.github.com/users/CatalinFrancu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CatalinFrancu/subscriptions","organizations_url":"https://api.github.com/users/CatalinFrancu/orgs","repos_url":"https://api.github.com/users/CatalinFrancu/repos","events_url":"https://api.github.com/users/CatalinFrancu/events{/privacy}","received_events_url":"https://api.github.com/users/CatalinFrancu/received_events","type":"User","site_admin":false},"labels":[{"id":78657544,"node_id":"MDU6TGFiZWw3ODY1NzU0NA==","url":"https://api.github.com/repos/dexonline/dexonline/labels/backend","name":"backend","color":"5319e7","default":false},{"id":78657790,"node_id":"MDU6TGFiZWw3ODY1Nzc5MA==","url":"https://api.github.com/repos/dexonline/dexonline/labels/dureaz%C4%83%2010%20-%2050%20ore","name":"durează 10 - 50 ore","color":"207de5","default":false},{"id":78657453,"node_id":"MDU6TGFiZWw3ODY1NzQ1Mw==","url":"https://api.github.com/repos/dexonline/dexonline/labels/frontend","name":"frontend","color":"5319e7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2019-11-05T10:14:20Z","updated_at":"2019-11-05T10:14:20Z","closed_at":null,"author_association":"MEMBER","body":"În prezent, la crearea unei intrări + lexem nou, lexemul este trecut în intrare ca principal (vezi cîmpul `EntryLexeme.main`). Aceasta este o problemă pentru multele variante din MDA2. În special după unificarea lor cu intrarea principală, sfîrșim cu lexeme principale care s-ar cuveni să fie variante. Mai rău, acest mecanism se aplică și la intrări structurate.\r\n\r\nPentru reparație,\r\n\r\n- [ ] Cîmp nou boolean `EntryLexeme.confirmed`, care arată dacă un structurist și-a dat acordul pe amplasarea lexemului.\r\n- [ ] Bifă sub lista de lexeme din pagina de editare a intrării, vizibilă doar pentru structuriști, cu textul „lexemele sînt bine împărțite”. Bifa nu se propagă între pagini, ci se debifează (cînd un moderator se uită la împărțire, trebuie să indice asta explicit). La salvare, dacă căsuța este nebifată, nu se întîmplă nimic. Dacă este bifată, toate asocierile din `EntryLexeme` primesc `confirmed = 1`.\r\n- [ ] La unificarea a două intrări, modalul care se deschide trebuie să invite utilizatorul să indice, pentru fiecare lexem, dacă migrează ca principal sau variantă în noua intrare. Această listă este vizibilă și pentru editori. Implicit, sînt sugerate valorile din vechea intrare. Acest pas ajută, dar nu ne putem baza doar pe el.\r\n- [ ] La unificarea a două intrări, lexemele migrate revin la `confirmed = 0`.\r\n- [ ] În pagina de editare a intrării, lexemele neconfirmate sînt afișate cu altă nuanță pentru a indica nevoia de verificare.\r\n- [ ] Raport pentru intrări structurate cu lexeme neconfirmate\r\n- [ ] Pentru toate intrările cu un singur lexem, pune `confirmed = 1` pe asociere. De văzut dacă mai sînt și alte cazuri tratabile automat, pentru a reduce nivelul inițial de zgomot."}}
other: {"actor":{"display_login":"CatalinFrancu"}}