Description
At this time, as xLab works, once an experiment has reached 24 hours before the start date or an instrument start date is not in the future, no fields can be edited because that limitation blocks any other modification. Any modification at that time would be impossible without changing its start date as a new one later in the future (according to the corresponding criteria). There are technical reasons to have that limit but there are some non-technical fields for instruments/experiments, and others pretty technical only for instruments, that could be edited at any time because they are not involved in those reasons:
- As an experiment owner, I want to change the end date of an experiment when it is active and has begun collecting data, so that I can extend the experiment's duration.
- This allows us to implement the decision to allow a treatment to persist beyond the its initial end date.
- As an instrument owner, I want to change the schema type, stream and contextual attributes of an instrument when it is active and has begun collecting data
- As an experiment/instrument owner, I want to change the non-technical fields (description, related OKRs, phabricator task, teams and contact email; and variant description only for experiments) of an instrument/experiment when it's active and has begun collecting data
Acceptance criteria
- Instrument/Experiment owner can edit the end date even when it is active and has begun collecting data
- Instrument owners can change the schema type, schema field and contextual attributes of an instrument even when it is active and has begun collecting data
- Instrument/Experiment owners can change the non-technical fields (description, related OKRs, phabricator task, teams and contact email; and variant description only for experiments) of an instrument/experiment even when it's active and has begun collecting data