fix(rate-ui): keep moving subjects framed by default - #4303
fix(rate-ui): keep moving subjects framed by default#4303d-sorgcodexagent[bot] wants to merge 5 commits into
Conversation
# Conflicts: # docs/development/RATE_OF_CLOSURE_CAMPAIGN_HANDOFF.md
|
Superseded by #4466, which consolidates all 43 open Stacks were folded top-down (each child into its own parent, then the parent upward), so The consolidation also repairs defects the merge exposed, listed in #4466: two unguarded Reopen this PR if you need its branch; the branch itself is untouched. |
Summary
Continues #4300 under epic #4218 and builds on camera issue #4284.
Exact stack evidence
98cf35994488dd6f3d66916415bbc9f8e7c8bf3f01ae99f0f42876c7a6948c30f50e13618da14ecac653f9ff9193d6cdb8e11a13ad0001707e468a42(fix/rate-mobile-tools-menu, draft PR fix(rate UI): keep toolstrip menus inside constrained viewports #4301)No existing PR base was changed or retargeted.
Verification
git diff --check: passContract boundary
This changes camera presentation defaults only. Physics, frames, trajectories, geometry, result schemas, solver outputs, and persistence are unchanged. Tracking and Auto Fit remain independently reversible; manual orbit still suspends tracking and Re-center restores it.
Release boundary
This is draft evidence only. Protected CI, required review, parent integration, UpstreamDrift consumers, remaining #4300 layout work, and ordinary release remain open. Do not close #4300, #4284, or #4218 from this PR alone.
Current-parent reconciliation
Exact head 98cf359 normally preserves the original camera child first and current #4301 head c653f9f second. Independent exact-head review verified a 17-file intended delta, 49 PyQt tests, 673 React tests, six desktop/high-DPI Playwright cases, and all documented static/governance gates. Fresh protected CI and review remain required.