feat: integrate ball-flight and launch-monitor campaign - #4217
Conversation
# Conflicts: # src/shared/python/swing_sim/flight/tests/test_contract_api.py
# Conflicts: # SPEC.md # src/rate_of_closure/simulation/flight_explorer.py # src/rate_of_closure/web/src/components/FlightExplorerPanel.tsx # src/shared/python/swing_sim/flight/tests/test_contract_api.py
# Conflicts: # SPEC.md # src/shared/python/swing_sim/flight/__init__.py # src/shared/python/swing_sim/flight/tests/test_contract_api.py
# Conflicts: # SPEC.md # src/rate_of_closure/ui/pyqt6/flight_explorer_tab.py
# Conflicts: # SPEC.md
# Conflicts: # src/shared/python/swing_sim/flight/__init__.py # src/shared/python/swing_sim/flight/tests/test_contract_api.py
|
Exact-head continuation update (
Other protected jobs are still queued on the shared runners. This PR remains draft and will not be merged by bypassing checks or review. |
|
Themed-launcher follow-up is published at exact head The live screenshot defect was reproduced through the real Verification on this head:
Other protected workflows remain queued on the shared runner pool; the draft/review state remains unchanged and no merge protections have been bypassed. |
912ebc9
into
feat/4181-launch-monitor-registry
Purpose
Draft integration checkpoint for the Rate of Closure ball-flight and launch-monitor campaign. This aggregates the reviewed source branches without rewriting them and provides one exact head for combined CI and browser/package hardening.
Included work
Local evidence
http://127.0.0.1:5270/confirmed the analytics tab and disabled Foresight sign choiceRelease status
This PR is intentionally draft. It does not close #4201 or #4191. Remaining blockers include protected CI/reviews, complete end-user UI workflows for the contract-only cores, worker/thread progress and cancellation, persistence/export, Rust/WASM and installed-package parity, UpstreamDrift pin verification, scientific benchmarks, and browser visual/accessibility coverage.
The exact stack, commands, evidence, and next safe steps are maintained in
docs/development/RATE_OF_CLOSURE_CAMPAIGN_HANDOFF.md.Tracks #4191
Tracks #4201