Changes made for Pathfinder V5 PC's.
Embedded a ParameterStoreVariants dict in JornsHyperDriveFlex.ConfigurationStore.json holding 4 PID tuning sets — 4Frame, 5Frame, 8Frame, Generic — with 36 entries each (Proportional + Integral + Feed Forward, no Derivative). Only 4Frame actually differs from base (10 entries); 5/8/Generic match base today and are placeholders for future divergence. Deleted the three standalone frame config files; the 130 non-PID "overrides" on 4Frame were verified to be no-op duplicates of base, so nothing real was lost.
Wired it through with the same pattern as the shape variant: ParameterStoreVariants + ParameterVariant field on ConfigurationStore, a ParameterVariantOverride POCO that lives in the install override, and a flatten step that upserts the active variant's entries on top of the base ParameterStoreList — placed between the base list and the existing per-parameter override merge, so user-tuned per-parameter overrides still win. Added PushParameterVariantIntoInstallOverrides and a new EnsureParameterVariantSelected in ApplicationManager.cs that runs right after the shape-variant prompt. Six new FormResource strings for the dialog and four labels. Four new tests cover variant flatten, generic passthrough, no-variant passthrough, and the per-parameter-override-beats-variant ordering.
End-of-load flow on first pick of JornsHyperDriveFlex: shape variant dialog, then frame tuning dialog, then continue. Both skip on subsequent loads. Reselection is still "delete install override and re-pick."
| Model | Version | Released |
|---|---|---|
| Pathfinder PC | 5.01.49.3708 | 5/2/2026 |