Repository navigation
Repair runtime calibration and producer admission boundaries - #638
Merged
Merged
Conversation
Preserve native parent calibration, select producer records by semantic declarations, rederive live storage aliases, and defer only missing aggregate-plane coordinates. Receive existing controls through the current shape owner. Refs #637
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.
Native typed object labels now inherit missing parent-image calibration from their declared input. Producer admission selects records using current producer/output declarations and rederives mutable filename aliases. Projected stacks defer only a missing coordinate on their aggregate axis until per-plane naming; fixed-coordinate failures stay strict.
The fixes remain on the existing runtime owners, independent of the larger ownership refactor #630. CellProfiler explicitly parentless policies and authored calibration are preserved. The existing surface-area oracle now calls the public measurement owner after main removed its private helper; its marching-cubes comparison and tolerances remain intact.
Validation on main db5d6fa: 48 existing controls passed in 5.18s, covering four checkpoint calibrations, CellProfiler parent policies, aggregate/fixed admission, producer selectors, live aliases and the migrated surface oracle. Source hashes before/after were identical; diff-check passes. Earlier main failures and the initial stale-import collection failure were preserved. No benchmark or runtime improvement is claimed for this repair.
Closes #637