<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by lamont-granquist</shortDescription></cause><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by lamont-granquist</shortDescription></cause></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1518</buildNumber><marked><SHA1>7dd8ae27a93ecd315c3ee9338b474cad6d37f935</SHA1><branch><SHA1>7dd8ae27a93ecd315c3ee9338b474cad6d37f935</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>7dd8ae27a93ecd315c3ee9338b474cad6d37f935</SHA1><branch><SHA1>7dd8ae27a93ecd315c3ee9338b474cad6d37f935</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>7dd8ae27a93ecd315c3ee9338b474cad6d37f935</SHA1><branch><SHA1>7dd8ae27a93ecd315c3ee9338b474cad6d37f935</SHA1><name>refs/remotes/origin/dev</name></branch></lastBuiltRevision><remoteUrl>https://github.com/MuMech/MechJeb2.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://ksp.sarbian.com/jenkins/user/markusappel/my-views/view/all/job/MechJeb2-Dev/1518/artifact</artifactsUrl><changesUrl>https://ksp.sarbian.com/jenkins/user/markusappel/my-views/view/all/job/MechJeb2-Dev/changes</changesUrl><displayUrl>https://ksp.sarbian.com/jenkins/user/markusappel/my-views/view/all/job/MechJeb2-Dev/1518/</displayUrl><testsUrl>https://ksp.sarbian.com/jenkins/user/markusappel/my-views/view/all/job/MechJeb2-Dev/1518/testReport</testsUrl></action><artifact><displayPath>MechJeb2-2.15.1.0-1518.zip</displayPath><fileName>MechJeb2-2.15.1.0-1518.zip</fileName><relativePath>MechJeb2-2.15.1.0-1518.zip</relativePath></artifact><building>false</building><displayName>#1518</displayName><duration>22270</duration><estimatedDuration>21569</estimatedDuration><fullDisplayName>MechJeb2-Dev #1518</fullDisplayName><id>1518</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1518</number><queueId>2406</queueId><result>SUCCESS</result><timestamp>1767723638053</timestamp><url>https://ksp.sarbian.com/jenkins/user/markusappel/my-views/view/all/job/MechJeb2-Dev/1518/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/PSG/AscentGuesser.cs</affectedPath><affectedPath>MechJebLib/PSG/Problem.cs</affectedPath><affectedPath>MechJebLib/PSG/VariableProxy.cs</affectedPath><affectedPath>MechJebLib/Primitives/Dual.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/RealRocketTests.cs</affectedPath><affectedPath>MechJebLib/PSG/PhaseProxy.cs</affectedPath><affectedPath>MechJebLib/PSG/Ascent.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentProblem.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentBuilder.cs</affectedPath><affectedPath>MechJebLib/PSG/Optimizer.cs</affectedPath><affectedPath>MechJebLib/Primitives/DualV3.cs</affectedPath><affectedPath>MechJebLib/PSG/Solution.cs</affectedPath><affectedPath>MechJeb2/MechJebModulePSGGlueBall.cs</affectedPath><commitId>8dee74432f0e00ee28b9872741e74d12cf7b84ab</commitId><timestamp>1767723457000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add Q-alpha constraints to the optimizer

You should now be able to choose something like 20m/s and 5deg/s
pitchover and it'll pick up guidance way before MaxQ.

May throw errors going through MaxQ, kind of surprised that in my
tests that it didn't, it should still pick it back up again just
fine and they should be ignorable until they get fixed.

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-01-06 10:17:37 -0800</date><id>8dee74432f0e00ee28b9872741e74d12cf7b84ab</id><msg>Add Q-alpha constraints to the optimizer</msg><path><editType>edit</editType><file>MechJebLib/PSG/VariableProxy.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/RealRocketTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentProblem.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/PhaseProxy.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Problem.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Solution.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Dual.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentGuesser.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Ascent.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/DualV3.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModulePSGGlueBall.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Optimizer.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName><id>lamont</id></culprit></freeStyleBuild>