Description
I wanted to bring this up because of work @Mr0grog did for user tasking and cycles. For v0 it's nice to have for parity, but going forward, I feel we should discard the notion of cycles. See this discussion with @mayaad. Conversation lasts for about 3 min.
The idea of cycles comes from the constraints of the current process. The scraper pulls down changes in chunks, so the analysts look at them in that way and it works as a simple means to rate limit the number of changes they see so it's not overwhelming.
DB + UI won't have those constraints. DB has a complete record and we can chunk it however we want. And UI can display the results in a non-intimidating way simply by paging them. #64, #81 speak to the first part. And we'll naturally page results in the next iterations. (We may want to add a paging parameter to DB api routes to customize size of paging if that doesn't exist already.)
I feel the correct approach in future iterations would be to show all #65 backlogged changes with most recent or high priority
first , paged by some reasonable number (user customizable, 25 as default?), and allow them to filter by dates if they're looking to see if something may have changed during X
time period when so-and-so got hired or fired, or whatever the use case.
2nd pass classification also seems to have no use for cycles because the collected results happen over a variety of time periods, so labeling and filtering on content changes is more important than when they happened. Of course, they should be able to see when a change happened no matter what, so not suggesting to get rid of time as data!
@ambergman @trinberg Your input would be valuable here.