Re-derive the stop regime from the member manifest in reproduce (currently hardcoded to the default) #233
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
reproducere-runs every family member under the default stop regime: both the param-space probe and the member re-run hardcodeStopRule::Vol { length: R_SMA_STOP_LENGTH, k: R_SMA_STOP_K }(crates/aura-cli/src/main.rs:1096 and 1156). Member manifests do record the actual stop (stop_length/stop_kstamped at main.rs:1425-1428), but the reproduce path never reads them back — the stop knobs ride outside the wrapped param space (main.rs:806), sopoint_from_paramscannot recover them either.Claim (unverified, no covering test): a family minted under a non-default regime — a campaign risk-regime cell, or walkforward/mc/generalize with --stop-length/--stop-k (#217) — re-runs under Vol{3, 2.0} and reports DIVERGED. The existing regime e2e covers campaign-run stamping only, not reproduce.
Same defect shape as #229 (reproduce ignored the manifest's data source until it was re-derived from the member manifest): a manifest-recorded dimension not threaded through re-derivation.
The unverified claim in the issue body is now verified: a member minted under
StopRule::Vol { length: 8, k: 4.0 }re-runs under the defaultVol{3, 2.0}and reports a spurious DIVERGED — pinned by the RED testreproduce_re_derives_the_member_stop_regime_not_the_default(a closed blueprint isolates the stop as the only dimension that can differ between mint and reproduce).Landed as
ab14eee(RED) +fb145f5(GREEN): a newstop_rule_from_paramsre-derives theStopRulefrom the manifest's stampedstop_length/stop_k, computed once per member and used at both the param-space probe and the member re-run. When the manifest carries no stop keys (members persisted before the stamp existed), it falls back to the default regime — the same one-directional wideningpoint_from_paramsalready applies to missing manifest params, mirroringstop_rule_for_regime's no-regime arm in campaign_run.rs. Both acceptance boxes are met on the branch. Closes via commit on merge.