CLI reports.h5: repeated task without changes loses its iteration dimension
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
Research direction
Start with the synthetic archive SimulatorSupportsRepeatedTasksWithLinearUniformRanges/1.execution-should-succeed.omex under vcell-cli/src/test/resources/bsts-omex/synths/sedml/ and with BSTSBasedOmexExecTest, which currently checks only success. Then trace how the SED-ML importer turns a repeatedTask with no setValue changes into MathOverrides, and why the run collapses to one job. Done means the __repeated_task_report shape matches the expected [4, 2, 1, 11] and the test asserts report shapes.
Written by the indexing model from the issue text.
Description
Summary
A SED-ML repeatedTask that iterates without changing anything is reported without its iteration dimension.
The BioSimulators synthetic archive SimulatorSupportsRepeatedTasksWithLinearUniformRanges/1.execution-should-succeed.omex (in vcell-cli/src/test/resources/bsts-omex/synths/sedml/) has a repeated task over a 2-point uniformRange with no setValue changes. VCell writes __repeated_task_report with shape [4, 11]. BioSimulators expects [4, 2, 1, 11]: data sets × iterations × sub-tasks × time points.
The same happens for the other synthetic repeated-task archives I checked: Logarithmic, Vector, Functional, Nested and MultipleSubTasks ranges.
BSTSBasedOmexExecTest doesn't catch this because it only checks that execution succeeds, not the report shapes.
Likely cause
Repeated tasks become VCell parameter scans through MathOverrides. With no change targeting a parameter there is nothing to scan, so the run collapses to one job and the iteration axis disappears. This needs confirming in the SED-ML importer.
- Dominant language
- Java
- Stars
- 140
- Forks
- 35
- Avg merge
- 11h 28m
- Merged PRs (30d)
- 19
Getting set up
- Ships a Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from virtualcell/vcell
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
virtualcell/vcell#2193 ·
Maintainers usually reply within 1 day
-
Accessibility Requirement Java-based User Interface
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
virtualcell/vcell#2138 ·
Maintainers usually reply within 1 day
-
Accessibility Requirement Java-based
Difficulty 2/5 1-3 hours Newbie friendliness 80/100
virtualcell/vcell#2137 ·
Maintainers usually reply within 1 day
-
Accessibility Requirement User Interface
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
virtualcell/vcell#2135 ·
Maintainers usually reply within 1 day
-
Accessibility Requirement Java-based User Interface
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
virtualcell/vcell#2134 ·
Maintainers usually reply within 1 day
All issues in virtualcell/vcell
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
micronaut-projects/micronaut-redis#844 ·
Maintainers usually reply within 4 days
-
ai-driven-fuzzing bug claude Major
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
linagora/tmail-backend#2862 ·
Maintainers usually reply within 1 day
-
ai-driven-fuzzing bug claude Minor
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
linagora/twake-calendar-side-service#1435 ·
Maintainers usually reply within 1 day
-
Poetry updater rejects OR (||) Python constraints in PyprojectPreparer#update_python_requirementOpenL: python L: ruby:bundler
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
dependabot/dependabot-core#16819 ·
Maintainers usually reply within 1 day
-
[Bug] Auto-trusted serialization allow list skips array component classesPossibly taken @Icesource claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day