Skip to content

Staging: Fix stock fairings ignoring autostage conditions#2084

Open
krupenik wants to merge 1 commit intoMuMech:devfrom
krupenik:autostage-fairings
Open

Staging: Fix stock fairings ignoring autostage conditions#2084
krupenik wants to merge 1 commit intoMuMech:devfrom
krupenik:autostage-fairings

Conversation

@krupenik
Copy link

@krupenik krupenik commented Feb 14, 2026

Fixes #1995 and #2049

Fixes a regression where stock fairings were ignored by autostaging, causing immediate deployment regardless of settings.

  1. Restores explicit ModuleProceduralFairing detection, which was broken by a heuristic that expected childless decouplers.
  2. Adds !WaitingForFairing() guards to priority staging paths (e.g., no active engines) to prevent them from bypassing environmental limits.

Stock fairings (ModuleProceduralFairing) were not correctly identified as fairings, causing them to be staged immediately when no active engines were found. This ensures they respect dynamic pressure and altitude settings.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Ascent guidance auto stage payload fairings ignoring prerequisites

1 participant