Skip to content

feat(2-bm): record the DMM substrate two-stripe fact, no per-energy selector (ENERGY-6)#293

Merged
xmap merged 1 commit into
mainfrom
worktree-2bm-dmm-stripes
Jun 21, 2026
Merged

feat(2-bm): record the DMM substrate two-stripe fact, no per-energy selector (ENERGY-6)#293
xmap merged 1 commit into
mainfrom
worktree-2bm-dmm-stripes

Conversation

@xmap

@xmap xmap commented Jun 21, 2026

Copy link
Copy Markdown
Owner

Second Pink-cluster slice (data-only). Stacked on #292 (slice 1); base retargets to main once #292 merges, then this rebases to a single commit.

What

Staff settled ENERGY-6 (#255): the DMM substrate carries two W-B4C/Si multilayer stripes (periods 24 and 13.8 Å, 4 mm apart, 140 x 44 mm each), and the stripe choice is a one-time setup, not a per-energy selection. The 24 Å stripe is in beam (inferred from the Bragg-arm geometry: all six Mono energies cluster at d ~ 24 Å); the 13.8 Å stripe is never calibrated into store_0. The lateral X motors 2bma:m25 / m28 are constant alignment positions in both modes (ENERGY-5), not stripe selectors.

How

CORA records the two-stripe fact as a documentary block on the Monochromator descriptor (stripes list + active_stripe) and deliberately models no DMM stripe-selector axis — there is no per-energy degree of freedom to model. This is the monochromator counterpart fact to the mirror coating stripe (MIRROR-1), but unlike the mirror stripe (energy-swept in Pink) the DMM stripe is static.

Data-only: no code, no scenario change. Descriptor + inventory updated; the answered ENERGY-6 question row removed.

Tests

tests/unit/deployments/ (62 passed) + mkdocs build --strict clean.

Addresses ENERGY-6 (#255).

🤖 Generated with Claude Code

Base automatically changed from worktree-2bm-pink-cluster to main June 21, 2026 20:02
@xmap xmap force-pushed the worktree-2bm-dmm-stripes branch from 325a53e to a002fd7 Compare June 21, 2026 20:03
@xmap xmap enabled auto-merge (squash) June 21, 2026 20:04
…elector (ENERGY-6)

Staff settled ENERGY-6 (#255): the DMM substrate carries two W-B4C/Si
multilayer stripes (periods 24 and 13.8 angstrom, 4 mm apart, 140 x 44 mm
each), and the stripe choice is a ONE-TIME setup, not a per-energy
selection. The 24 angstrom stripe is the in-beam one (inferred from the
Bragg-arm geometry: all six Mono energies cluster at d ~ 24 angstrom); the
13.8 angstrom stripe is never calibrated into store_0. The lateral X motors
2bma:m25 / m28 are constant alignment positions in both modes (ENERGY-5),
not stripe selectors.

So CORA records the two-stripe fact as a documentary block on the
Monochromator descriptor (stripes list + active_stripe) and deliberately
models NO DMM stripe-selector axis: there is no per-energy degree of
freedom to model. This is the second Pink-cluster slice, data-only (no
code, no scenario change). Inventory + the answered ENERGY-6 question row
updated.

Addresses ENERGY-6 (#255).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@xmap xmap force-pushed the worktree-2bm-dmm-stripes branch from a002fd7 to f69a12a Compare June 21, 2026 20:07
@github-actions

Copy link
Copy Markdown

Coverage report

This PR does not seem to contain any modification to coverable code.

@xmap xmap merged commit 8deffb1 into main Jun 21, 2026
16 checks passed
@xmap xmap deleted the worktree-2bm-dmm-stripes branch June 21, 2026 20:17
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