**Epic A — Batch v3** · Phase 0 (characterization net, before any new code). Plan: `cellpy2-batch-redesign-plan.md` §6 Phase 0. Build the safety net that lets the redesign proceed with confidence. **Acceptance** - [ ] Two-cell batch **end-to-end golden**: journal → load → update → summaries → QC report, asserting frame **values** (not just shapes). Test data in `cellpy-core-dev/data`. - [ ] Journal round-trip tests: current `cellpy_batch_*.json` (both shapes) and Excel → model → JSON, byte-stable where possible. - [ ] Usage inventory: grep repo docs/tutorials/example notebooks for `batch.` attribute access → the facade must-keep list (seed in plan §3). - [ ] Reproduce/cover the `b.plot` failures in #668 so the redesign provably fixes them. Blocks the rest of Epic A. Part of #696.
Epic A — Batch v3 · Phase 0 (characterization net, before any new code). Plan:
cellpy2-batch-redesign-plan.md§6 Phase 0.Build the safety net that lets the redesign proceed with confidence.
Acceptance
cellpy-core-dev/data.cellpy_batch_*.json(both shapes) and Excel → model → JSON, byte-stable where possible.batch.attribute access → the facade must-keep list (seed in plan §3).b.plotfailures in bugs in batch #668 so the redesign provably fixes them.Blocks the rest of Epic A. Part of #696.