5304
Pathfinder; 4, 5, and 8 Frame Tuning Variants
Pathfinder

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