Conserve biochemical biomass across growth, division, and mechanics - #9
Open
marpaia wants to merge 1 commit into
Open
Conserve biochemical biomass across growth, division, and mechanics#9marpaia wants to merge 1 commit into
marpaia wants to merge 1 commit into
Conversation
marpaia
added this pull request to stack #10
September 10, 2026 10:35
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Growth, dilution, division, and uptake need one conserved biochemical measure. This PR defines B = pir²(length + 2*r), distinguishes it from geometric capsule volume, and exposes the realized per-step change through the native
cell_volume_change_raterate instruction on CPU, Metal, and CUDA. Contact relaxation without an explicit growth increment preserves length.Division conserves B and intracellular concentration times B. New regressions check asymmetric division, realized nutrient yield, dilution, checkpoint continuation, and mechanical biomass preservation. ADR 0024 states the coarse model and compatibility boundary.
This is the prerequisite for the microfluidics stack. Validation includes CPU/Metal biomass tests and native conformance; the complete revised stack passes 23 native tests and 327 Python tests, plus the five pinned legacy trajectory scenarios on CPU and Metal. CUDA 12.8.1 compilation passes; NVIDIA runtime was unavailable. No biological calibration or CUDA runtime result is claimed.