Skip to content

Conversation

@youralien
Copy link
Member

@youralien youralien commented Aug 13, 2020

Summary:

This merges the work of Collective Experiences for Relationship Progression into master. Doing so will give us access to these experiences on the master branch, while at the same time making it compatible to run any previous experiences

Trying to highlight the biggest technical differences and contributions here, given that there are likely multiple features/characteristics added over the past year

Winter + Spring 2019

Created triadic experiences for the Spring 2019 study! These can be found in triadic_experiences.js.
They include createGroupCheers, createImitationGame, createDrinksTalk, moodMeteorology
While implementing these experiences, some changes were made to the underlying system

  • allowRepeatContributions to the CE API schema?
  • updateSubmission method in the OCEManager/progressor.js for group cheers to handle the reactions

Winter + Spring 2020

Making the monster experience! This involves two stages of experiences from monsterCreate to co-create an artifact, and then continuing to use that artifact in future experiences in monsterStory.
While implementing these experiences, some changes were made to the underlying system

  • stiching an image together, so it can be used as an artifact in other experiences!

Testing:

Any special instructions for testing the Triadic Experiences?

  • Note that Imitation game might be broken, since the way assignments to experiences works changed during Spring 2019

Special instructions for switching and still deploying other experiences from this branch: You can toggle which experiences are loaded into the database on startup by going to the imports/api/Testing/testingconstants.js file. You can include the OCEs from Ryan's Summer 2019 study using CHI20_DTR_EXPERIENCES, while by default the TRIADIC_EXPERIENCES are already included

nkgopaul and others added 30 commits March 11, 2019 19:05
Summary:
- Separated out tests based on components of the coordinator
- Allow multiple people to be assigned (and able to participate) in a
need -- dont block if someone is already on the need!
- TODO: Allow user to be assigned to many Half Half Needs (rather than
excluding users who are already assigned to other parts of the
incident?)
Summary:
- Issue: When checking for a needObject, we were checking in the experience,
rather than the incident; this is problematic because the incident is
what stores the updating contributionTypes.
- Fix: Point to the incident, and for some reason if it can't find the
newest needObject, still try to send experience level notifications.
@youralien youralien merged commit 39f8ff8 into master Aug 18, 2020
@youralien youralien deleted the triadic-closure branch August 18, 2020 14:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants