Convert activities and timeline lists to separate collections to avoid max doc size restraints and improve performance as the lists grow. We'll probably want to index on the published timestamp in order to efficiently merge new activities into a timeline, and constrain timeline to length for display.
activitystream:cj/4244
The objects that are currently in the
activitieslists (in both theactivitiesandtimelinecollection) should become the top-level docs in those collections. They should retain anode_idto associate each doc back to its owner in the node collection.activitystream:cj/4244
Activities and timelines converted to aggregate doc collections.