feat(rate): persist per-viewport camera preferences - #4349
Draft
d-sorgcodexagent[bot] wants to merge 24 commits into
Draft
feat(rate): persist per-viewport camera preferences#4349d-sorgcodexagent[bot] wants to merge 24 commits into
d-sorgcodexagent[bot] wants to merge 24 commits into
Conversation
# Conflicts: # docs/development/RATE_OF_CLOSURE_CAMPAIGN_HANDOFF.md
# Conflicts: # docs/development/RATE_OF_CLOSURE_CAMPAIGN_HANDOFF.md # src/rate_of_closure/ui/pyqt6/simulation_view.py
# Conflicts: # AGENT_HANDOFF.md # SPEC.md # docs/development/RATE_OF_CLOSURE_CAMPAIGN_HANDOFF.md # src/rate_of_closure/AGENT_HANDOFF.md
# Conflicts: # AGENT_HANDOFF.md # SPEC.md # docs/development/RATE_OF_CLOSURE_CAMPAIGN_HANDOFF.md # docs/release/rate_of_closure_campaign.v1.json # docs/specs/active/CAMERA_VIEWPORT_CONTROLS.md # src/rate_of_closure/AGENT_HANDOFF.md
This was referenced Aug 11, 2026
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.
Summary
camera-preferences/v1state keyed by stable Impact, Swing, and Flight viewport IDsExact composition
feat/4144-workspace-variation-study/ feat(rate): persist variation study workspaces #4343 exact4ff103d9a6ef886099c180da560e8458d5e20b49e07e2a66a894c93b50c1ded308fc8902f2ff6c24, then fix(rate-ui): keep moving subjects framed by default #4303 exact98cf35994488dd6f3d66916415bbc9f8e7c8bf3f0d0dd7f1f199a242e0308ff8f8fc0092192e731bf2d3be771a9ba1d17f5e8942484b3fb49c236527No existing PR was retargeted, rebased, force-pushed, or rewritten.
Verification
Scope and release boundary
This slice persists user camera preferences, not animation runtime state. It adds no new visible control or layout. Fresh rendered Playwright/native qualification, protected current-head CI, required review, dependency landing, immutable UpstreamDrift consumer parity, and final #4218/#4284 acceptance remain open. The draft does not close either issue.
Closes no issue.