feat(rate-of-closure): adapt wind trials to scalar ensembles - #4281
feat(rate-of-closure): adapt wind trials to scalar ensembles#4281d-sorgcodexagent[bot] wants to merge 13 commits into
Conversation
|
…9-wind-scalar-adapter # Conflicts: # src/rate_of_closure/AGENT_HANDOFF.md
# Conflicts: # SPEC.md # docs/development/RATE_OF_CLOSURE_CAMPAIGN_HANDOFF.md
2026-08-10 repaired variation parent propagated normallyExact repaired #4280 head The merge tree had no scalar-adapter production/test conflict; only the four append-only handoff/SPEC surfaces required semantic reconciliation. The Python/TypeScript scalar-ensemble and wind-strategy adapter contracts are unchanged. Evidence after reconciliation: 25 focused D-plane, impact-contract, impact-kinematics, and impact-scene tests passed; docs governance, changed-file-size, and whitespace gates passed. Exact parent #4280 quality gate was green before propagation. This PR remains draft. Fresh current-head protected CI, review, and dependency-order gates are required before any merge. Downstream #4282 and later children must receive this head only by later normal parent-first propagation. |
…9-wind-scalar-adapter # Conflicts: # AGENT_HANDOFF.md # SPEC.md # src/rate_of_closure/AGENT_HANDOFF.md
|
Consolidated into #4410. Closing to eliminate CI runner load. |
Outcome
Adds the first UI-neutral #4199 integration slice without changing the existing flight physics:
scalar-ensemble/v1wire contract;This does not complete #4199. Background execution, cancellation/progress, client workflow, strategy/scatter views, persistence, and export wiring remain follow-up work.
Ground and parity tracking
Revalidates existing epics #4267 and #4260 rather than creating duplicates. Exact reuse, physical prerequisite, product-identity, and acceptance refinements are recorded in their 2026-08-07 comments and both Rate handoffs.
Verification
git diff --check: passRefs #4199
Refs #4144
Refs #4260
Refs #4267