Skip to content

docs(studio): SCIENCE-2 and SCIENCE-3 answered; ERA5 confirmed - #95

Merged
aliakherati merged 1 commit into
studio/devfrom
docs/science-decisions
Aug 19, 2026
Merged

docs(studio): SCIENCE-2 and SCIENCE-3 answered; ERA5 confirmed#95
aliakherati merged 1 commit into
studio/devfrom
docs/science-decisions

Conversation

@aliakherati

Copy link
Copy Markdown
Collaborator

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_definition field, no early-regime
parameterisation — 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.md states this as a scope boundary now, and
the 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 to
start 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

No schema fields changed; the config hash is untouched. 346 Python Tier-A, 55 vitest, both lanes
green locally (output read, not exit codes).

Stacked on #93#92#90. Merge bottom-up and I'll rebase anything GitHub flags.

@aliakherati
aliakherati force-pushed the docs/science-decisions branch 3 times, most recently from 74f1d84 to bc8f1e4 Compare August 18, 2026 18:53
…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
aliakherati force-pushed the docs/science-decisions branch from bc8f1e4 to 7db5a07 Compare August 19, 2026 21:50
@aliakherati
aliakherati merged commit 3a6abf3 into studio/dev Aug 19, 2026
2 checks passed
@aliakherati
aliakherati deleted the docs/science-decisions branch August 19, 2026 22:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant