Open elray1 opened 1 year ago
If round_id_from_variable = true
then we certainly need to require that the round_id
variable appears in all task groups.
My preference for now would not be to engineer specifically for the scenario where tasks are different by scenario.
I think we could essentially allow teams to work around this by having, in your example age_group be a set of non-required categories, of which some are relevant to scenarios A and B and one ("all ages" or something like that) is relevant to C and D.
I think heading in a similar direction as @nickreich, but with a different proposal -- what if we engineer so as to explicitly not to allow for a different set of task id variables in different task id groups within the same round? i.e., in an example like this, the hub would be required to add an age_group
id variable to the task id group defining settings for scenarios A and B?
Open issue in hubUtils
to check programmatically that all unique task_ids
are present in all model_task
sets within a round
Quick question @nickreich & @elray1 , have we agreed that task_id groups in a given round must share the same task_ids or can we assume that if one is missing it should be:
I'm ok with @elray1 's suggestion to enforce that all task_id variables in different task_id groups within the round be identical. Therefore, there is no "inferring" of a missing values of task_ids that are specified in one group but not another.
@annakrystalli can this issue be closed, or should we open a related issue in hubUtils?
I think it's been addressed but I'll ship to hubUtils
to investigate and confirm. 👍
I think maybe this can be closed? but am going to ask @annakrystalli to confirm at some point.
Suppose I try to define a task id config file that looks like this:
The set up is that there are two groups of tasks, one related to scenarios A and B and a second related to scenarios C and D. For scenarios C and D,
age_group
is relevant, but it is not relevant for scenarios A and B.My questions are: