docs(studio): SCIENCE-2 and SCIENCE-3 answered; ERA5 confirmed - #95
Merged
Conversation
aliakherati
force-pushed
the
docs/science-decisions
branch
3 times, most recently
from
August 18, 2026 18:53
74f1d84 to
bc8f1e4
Compare
…s unblocked Three decisions (Ali, 2026-08-18), closing every science question that gated Phases 1-4: SCIENCE-2: t = 0 is the moment a volume is defined. Engine exit and wake-vortex breakup are OUT OF SCOPE -- the model starts from a user-specified parcel and says nothing about how it came to be. No t0_definition field and no early-regime parameterisation, on the same reasoning as heating/buoyancy: a wake treatment needs a different model. The caveat changes character rather than disappearing -- absolute particle numbers are conditional on the chosen initial concentration -- and CAVEATS.md now states it as a scope boundary. ASSUMPTION-5 becomes permanent instead of "until SCIENCE-2 resolves". SCIENCE-3: pure sulfate, by assumption, revisitable. Recorded as ASSUMPTION-8 with the code location (the backgrounds were already seeded sulfate-only; this converts an implicit behaviour into a dated decision). The per-dataset dry/ambient basis survives as a data-description note inside the assumption. Climatology source: ERA5, confirming BLOCKING-5. Alternatives tracked in #94 -- notably MLS for H2O, since reanalysis stratospheric water vapour is biased dry. Follow-through in code: stages 1 and 2 lose their blocked_on labels, and every docstring and panel hint that described SCIENCE-2 as open now states the answer. The stage-3 sensitivity panel stays, reframed: the sensitivity of the result to a choice the model does not make for you. Issues #53/#54/#55 retitled ANSWERED. No schema fields changed; the config hash is untouched. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EaDHnPdiacsybr8Tp5WnqR
aliakherati
force-pushed
the
docs/science-decisions
branch
from
August 19, 2026 21:50
bc8f1e4 to
7db5a07
Compare
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.
Three decisions recorded (Ali, 2026-08-18)
With these, every science question gating Phases 1–4 is closed — what remains open is
SCIENCE-4's sedimentation half, SCIENCE-6 (ion-pair derivation), and SCIENCE-7 (upper bounds).
SCIENCE-2 — t = 0 is the moment a volume is defined
Engine exit and wake-vortex breakup are out of scope: the model starts from a user-specified
parcel and says nothing about how it came to be. No
t0_definitionfield, no early-regimeparameterisation — the same reasoning as the heating/buoyancy decision, since a wake treatment needs
a different model.
The caveat changes character rather than disappearing: nucleation is strongly nonlinear in H₂SO₄,
so absolute particle numbers are conditional on the chosen initial concentration. Comparisons within
an ensemble sharing a V₀ convention are clean.
CAVEATS.mdstates this as a scope boundary now, andthe stage-3 concentration-vs-volume panel stays — reframed as your result's sensitivity to a choice
the model does not make for you.
ASSUMPTION-5 (defaults follow the golden runs, not the spec's 10 m × 30 m) becomes permanent; it was
waiting on this.
SCIENCE-3 — pure sulfate, by assumption, revisitable
Recorded as ASSUMPTION-8 with the code location. The backgrounds were already seeded sulfate-only
(
Mk[:, SRTSO4]), so this converts implicit behaviour into a dated decision with a single place tostart from when it is revisited. No meteoric material, no organics, no mixing-state question. The
per-dataset dry vs ambient diameter basis survives as a data-description note inside the
assumption record.
Climatology source — ERA5, alternatives tracked
Confirms BLOCKING-5's answer (Copernicus CDS, derived products committed with attribution). The new
issue #94 tracks other platforms — notably MLS for H₂O, since reanalysis stratospheric water
vapour is biased dry and H₂O is the field the sulfate microphysics is most sensitive to. Task 1.1
proceeds on ERA5.
Follow-through in code
blocked_onlabels — no stage in the wizard is blocked any more.No schema fields changed; the config hash is untouched. 346 Python Tier-A, 55 vitest, both lanes
green locally (output read, not exit codes).