<freeStyleProject _class='hudson.model.FreeStyleProject'><action></action><action></action><action></action><action></action><action _class='hudson.plugins.jobConfigHistory.JobConfigHistoryProjectAction'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/</displayUrl></action><action></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description></description><displayName>MechJeb2-Dev</displayName><fullDisplayName>MechJeb2-Dev</fullDisplayName><fullName>MechJeb2-Dev</fullName><name>MechJeb2-Dev</name><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/</url><buildable>true</buildable><build _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>1696</buildNumber><marked><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><branch><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><branch><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><branch><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1696.zip</displayPath><fileName>MechJeb2-2.16.0.0-1696.zip</fileName><relativePath>MechJeb2-2.16.0.0-1696.zip</relativePath></artifact><building>false</building><displayName>#1696</displayName><duration>27442</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1696</fullDisplayName><id>1696</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1696</number><queueId>278</queueId><result>SUCCESS</result><timestamp>1783548749423</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1696/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleFlightRecorderGraph.cs</affectedPath><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentPSGSettingsMenu.cs</affectedPath><commitId>28a362ff552df19c55010dfb2250228b650bec40</commitId><timestamp>1783548639000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Standardize use of unicode Δ character

Use:

U+0394 : GREEK CAPITAL LETTER DELTA

Instead of:

U+2206 : INCREMENT {Laplace operator; forward difference; symmetric difference (in set theory)}
</comment><date>2026-07-08 15:10:39 -0700</date><id>28a362ff552df19c55010dfb2250228b650bec40</id><msg>Standardize use of unicode Δ character</msg><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentPSGSettingsMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleFlightRecorderGraph.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1695</buildNumber><marked><SHA1>4c3806927d827bde095bb0be05414f823e154337</SHA1><branch><SHA1>4c3806927d827bde095bb0be05414f823e154337</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>4c3806927d827bde095bb0be05414f823e154337</SHA1><branch><SHA1>4c3806927d827bde095bb0be05414f823e154337</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>4c3806927d827bde095bb0be05414f823e154337</SHA1><branch><SHA1>4c3806927d827bde095bb0be05414f823e154337</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1695.zip</displayPath><fileName>MechJeb2-2.16.0.0-1695.zip</fileName><relativePath>MechJeb2-2.16.0.0-1695.zip</relativePath></artifact><building>false</building><displayName>#1695</displayName><duration>29985</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1695</fullDisplayName><id>1695</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1695</number><queueId>274</queueId><result>SUCCESS</result><timestamp>1782772298900</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1695/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Utils/AsyncJob.cs</affectedPath><commitId>15124f7f7e8ea81de4553b9b9ae8938ef7eeab4c</commitId><timestamp>1782770400000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Only expose the exception message to the UI, not the full stack trace
</comment><date>2026-06-29 15:00:00 -0700</date><id>15124f7f7e8ea81de4553b9b9ae8938ef7eeab4c</id><msg>Only expose the exception message to the UI, not the full stack trace</msg><path><editType>edit</editType><file>MechJebLib/Utils/AsyncJob.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModulePSGGlueBall.cs</affectedPath><affectedPath>MechJebLib/Utils/AsyncJob.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><commitId>fece17f816938979ed3528bb710ef957453bae0e</commitId><timestamp>1782772151000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Push less exception spam into the PSG UI on failures

This cuts the whole backtrace out of the UI
</comment><date>2026-06-29 15:29:11 -0700</date><id>fece17f816938979ed3528bb710ef957453bae0e</id><msg>Push less exception spam into the PSG UI on failures</msg><path><editType>edit</editType><file>MechJeb2/MechJebModulePSGGlueBall.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/AsyncJob.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1694</buildNumber><marked><SHA1>9fd20daff93c55270b0f08877250f8a0aae7ec29</SHA1><branch><SHA1>9fd20daff93c55270b0f08877250f8a0aae7ec29</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>9fd20daff93c55270b0f08877250f8a0aae7ec29</SHA1><branch><SHA1>9fd20daff93c55270b0f08877250f8a0aae7ec29</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>9fd20daff93c55270b0f08877250f8a0aae7ec29</SHA1><branch><SHA1>9fd20daff93c55270b0f08877250f8a0aae7ec29</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1694.zip</displayPath><fileName>MechJeb2-2.16.0.0-1694.zip</fileName><relativePath>MechJeb2-2.16.0.0-1694.zip</relativePath></artifact><building>false</building><displayName>#1694</displayName><duration>29923</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1694</fullDisplayName><id>1694</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1694</number><queueId>269</queueId><result>SUCCESS</result><timestamp>1782770178089</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1694/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleGuidanceController.cs</affectedPath><affectedPath>MechJebLib/PSG/Solution.cs</affectedPath><commitId>0d03a5c99ee3e59b33080a23e1232090b104527b</commitId><timestamp>1782770042000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix terminal handling of CoastDuring burn-coast-burn

Cleans up the logic in the entrance to terminal guidance a lot

This might break optimized boosters with precise shutdown of
upper aerobee stages or something like that (unguided but
shutdownable uppers).

That use case needs different handling, per the comment.
</comment><date>2026-06-29 14:54:02 -0700</date><id>0d03a5c99ee3e59b33080a23e1232090b104527b</id><msg>Fix terminal handling of CoastDuring burn-coast-burn</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleGuidanceController.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Solution.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1693</buildNumber><marked><SHA1>51a50449ccf92dbbc583eff2777b3a9620e1a848</SHA1><branch><SHA1>51a50449ccf92dbbc583eff2777b3a9620e1a848</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>51a50449ccf92dbbc583eff2777b3a9620e1a848</SHA1><branch><SHA1>51a50449ccf92dbbc583eff2777b3a9620e1a848</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>51a50449ccf92dbbc583eff2777b3a9620e1a848</SHA1><branch><SHA1>51a50449ccf92dbbc583eff2777b3a9620e1a848</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1693.zip</displayPath><fileName>MechJeb2-2.16.0.0-1693.zip</fileName><relativePath>MechJeb2-2.16.0.0-1693.zip</relativePath></artifact><building>false</building><displayName>#1693</displayName><duration>29796</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1693</fullDisplayName><id>1693</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1693</number><queueId>265</queueId><result>SUCCESS</result><timestamp>1782748962248</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1693/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleGuidanceController.cs</affectedPath><affectedPath>MechJeb2/GuiUtils.cs</affectedPath><affectedPath>MechJebLib/PSG/Solution.cs</affectedPath><affectedPath>MechJeb2/MechJebModulePSGGlueBall.cs</affectedPath><commitId>534812146166150c4b11c07089b2a48720adde54</commitId><timestamp>1782748813000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Bugfixing coast-during

glueball should now properly prune the burn-coast-burn as it goes
through the phases.
</comment><date>2026-06-29 09:00:13 -0700</date><id>534812146166150c4b11c07089b2a48720adde54</id><msg>Bugfixing coast-during</msg><path><editType>edit</editType><file>MechJeb2/GuiUtils.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleGuidanceController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModulePSGGlueBall.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Solution.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1692</buildNumber><marked><SHA1>5f0fa4af434ea37b01da8dab043eeb394c6096ac</SHA1><branch><SHA1>5f0fa4af434ea37b01da8dab043eeb394c6096ac</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>5f0fa4af434ea37b01da8dab043eeb394c6096ac</SHA1><branch><SHA1>5f0fa4af434ea37b01da8dab043eeb394c6096ac</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>5f0fa4af434ea37b01da8dab043eeb394c6096ac</SHA1><branch><SHA1>5f0fa4af434ea37b01da8dab043eeb394c6096ac</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1692.zip</displayPath><fileName>MechJeb2-2.16.0.0-1692.zip</fileName><relativePath>MechJeb2-2.16.0.0-1692.zip</relativePath></artifact><building>false</building><displayName>#1692</displayName><duration>27410</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1692</fullDisplayName><id>1692</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1692</number><queueId>262</queueId><result>SUCCESS</result><timestamp>1782703241156</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1692/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModulePSGGlueBall.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentMenu.cs</affectedPath><commitId>d8cfb4ab00a544729629e3c8a9af3860662c0a90</commitId><timestamp>1782703192000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Wire PSG exceptions back up again

They never got wired up in the AsyncJob refactor
</comment><date>2026-06-28 20:19:52 -0700</date><id>d8cfb4ab00a544729629e3c8a9af3860662c0a90</id><msg>Wire PSG exceptions back up again</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModulePSGGlueBall.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1691</buildNumber><marked><SHA1>3bde90ff448eda0aa2de7d8118d19d0f0a7629ec</SHA1><branch><SHA1>3bde90ff448eda0aa2de7d8118d19d0f0a7629ec</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>3bde90ff448eda0aa2de7d8118d19d0f0a7629ec</SHA1><branch><SHA1>3bde90ff448eda0aa2de7d8118d19d0f0a7629ec</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>3bde90ff448eda0aa2de7d8118d19d0f0a7629ec</SHA1><branch><SHA1>3bde90ff448eda0aa2de7d8118d19d0f0a7629ec</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1691.zip</displayPath><fileName>MechJeb2-2.16.0.0-1691.zip</fileName><relativePath>MechJeb2-2.16.0.0-1691.zip</relativePath></artifact><building>false</building><displayName>#1691</displayName><duration>30401</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1691</fullDisplayName><id>1691</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1691</number><queueId>257</queueId><result>SUCCESS</result><timestamp>1782697620230</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1691/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</affectedPath><affectedPath>MechJeb2/MechJebModulePSGGlueBall.cs</affectedPath><commitId>aac895de178633561bddad3cb0e4ca6b932468f2</commitId><timestamp>1782697544000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix ArgP getting double converted to radians

supress some long standing ascent logspam messages as well
</comment><date>2026-06-28 18:45:44 -0700</date><id>aac895de178633561bddad3cb0e4ca6b932468f2</id><msg>Fix ArgP getting double converted to radians</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModulePSGGlueBall.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1690</buildNumber><marked><SHA1>fbe6ce5545bb16c2aaf2187b6ce9525b568aa332</SHA1><branch><SHA1>fbe6ce5545bb16c2aaf2187b6ce9525b568aa332</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>fbe6ce5545bb16c2aaf2187b6ce9525b568aa332</SHA1><branch><SHA1>fbe6ce5545bb16c2aaf2187b6ce9525b568aa332</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>fbe6ce5545bb16c2aaf2187b6ce9525b568aa332</SHA1><branch><SHA1>fbe6ce5545bb16c2aaf2187b6ce9525b568aa332</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1690.zip</displayPath><fileName>MechJeb2-2.16.0.0-1690.zip</fileName><relativePath>MechJeb2-2.16.0.0-1690.zip</relativePath></artifact><building>false</building><displayName>#1690</displayName><duration>29811</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1690</fullDisplayName><id>1690</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1690</number><queueId>253</queueId><result>SUCCESS</result><timestamp>1782682114618</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1690/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/PSG/Solution.cs</affectedPath><commitId>a76f0efc7ddc19c6e05b4bdec97b1baa19b68bc4</commitId><timestamp>1782682077000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Remove debug log spamming
</comment><date>2026-06-28 14:27:57 -0700</date><id>a76f0efc7ddc19c6e05b4bdec97b1baa19b68bc4</id><msg>Remove debug log spamming</msg><path><editType>edit</editType><file>MechJebLib/PSG/Solution.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1689</buildNumber><marked><SHA1>4ec45a82e4362cc41eeeb9e5b5bba47312d8022d</SHA1><branch><SHA1>4ec45a82e4362cc41eeeb9e5b5bba47312d8022d</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>4ec45a82e4362cc41eeeb9e5b5bba47312d8022d</SHA1><branch><SHA1>4ec45a82e4362cc41eeeb9e5b5bba47312d8022d</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>4ec45a82e4362cc41eeeb9e5b5bba47312d8022d</SHA1><branch><SHA1>4ec45a82e4362cc41eeeb9e5b5bba47312d8022d</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1689.zip</displayPath><fileName>MechJeb2-2.16.0.0-1689.zip</fileName><relativePath>MechJeb2-2.16.0.0-1689.zip</relativePath></artifact><building>false</building><displayName>#1689</displayName><duration>29370</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1689</fullDisplayName><id>1689</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1689</number><queueId>250</queueId><result>SUCCESS</result><timestamp>1782680260313</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1689/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/PSG/Phase.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/KerbinTests.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentProblem.cs</affectedPath><affectedPath>MechJebLib/PSG/SolutionBuilder.cs</affectedPath><affectedPath>MechJebLib/PSG/Optimizer.cs</affectedPath><affectedPath>MechJebLib/PSG/Solution.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/Titan2Tests.cs</affectedPath><affectedPath>MechJebLib/PSG/PhaseCollection.cs</affectedPath><commitId>e768033e0ff2fda609f63f8a8db51d5ccedfb12b</commitId><timestamp>1782680147000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>More minThrottle related cleanup

This should fix the DV display (might still be edge cases, but it is
working better for me now).
</comment><date>2026-06-28 13:55:47 -0700</date><id>e768033e0ff2fda609f63f8a8db51d5ccedfb12b</id><msg>More minThrottle related cleanup</msg><path><editType>edit</editType><file>MechJebLib/PSG/Solution.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentProblem.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/SolutionBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/Titan2Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Optimizer.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Phase.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/PhaseCollection.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/KerbinTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1688</buildNumber><marked><SHA1>971b1fe5348a768fb16a26c0595df752ae4d99d1</SHA1><branch><SHA1>971b1fe5348a768fb16a26c0595df752ae4d99d1</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>971b1fe5348a768fb16a26c0595df752ae4d99d1</SHA1><branch><SHA1>971b1fe5348a768fb16a26c0595df752ae4d99d1</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>971b1fe5348a768fb16a26c0595df752ae4d99d1</SHA1><branch><SHA1>971b1fe5348a768fb16a26c0595df752ae4d99d1</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1688.zip</displayPath><fileName>MechJeb2-2.16.0.0-1688.zip</fileName><relativePath>MechJeb2-2.16.0.0-1688.zip</relativePath></artifact><building>false</building><displayName>#1688</displayName><duration>30634</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1688</fullDisplayName><id>1688</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1688</number><queueId>245</queueId><result>SUCCESS</result><timestamp>1782628337502</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1688/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/PSG/Phase.cs</affectedPath><affectedPath>MechJebLib/PSG/InterpolantLayout.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentProblem.cs</affectedPath><affectedPath>MechJebLib/PSG/SolutionBuilder.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentGuesser.cs</affectedPath><affectedPath>.idea/.idea.MechJeb2/.idea/codeStyles/codeStyleConfig.xml</affectedPath><affectedPath>MechJebLib/PSG/Solution.cs</affectedPath><commitId>3a9a79a887b7cd2513acb44dd946470e4e78b3f3</commitId><timestamp>1782628287000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>half fix the PSG dV readouts
</comment><date>2026-06-27 23:31:27 -0700</date><id>3a9a79a887b7cd2513acb44dd946470e4e78b3f3</id><msg>half fix the PSG dV readouts</msg><path><editType>edit</editType><file>MechJebLib/PSG/AscentProblem.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentGuesser.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/InterpolantLayout.cs</file></path><path><editType>edit</editType><file>.idea/.idea.MechJeb2/.idea/codeStyles/codeStyleConfig.xml</file></path><path><editType>edit</editType><file>MechJebLib/PSG/SolutionBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Solution.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Phase.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1687</buildNumber><marked><SHA1>386dcad1fab860797884099dabc1933fc791217b</SHA1><branch><SHA1>386dcad1fab860797884099dabc1933fc791217b</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>386dcad1fab860797884099dabc1933fc791217b</SHA1><branch><SHA1>386dcad1fab860797884099dabc1933fc791217b</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>386dcad1fab860797884099dabc1933fc791217b</SHA1><branch><SHA1>386dcad1fab860797884099dabc1933fc791217b</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1687.zip</displayPath><fileName>MechJeb2-2.16.0.0-1687.zip</fileName><relativePath>MechJeb2-2.16.0.0-1687.zip</relativePath></artifact><building>false</building><displayName>#1687</displayName><duration>29374</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1687</fullDisplayName><id>1687</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1687</number><queueId>241</queueId><result>SUCCESS</result><timestamp>1782575210356</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1687/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModulePSGGlueBall.cs</affectedPath><commitId>56577208b0dfe1c4e9b29288f1dba7d85e863a18</commitId><timestamp>1782575013000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Wire up the ArgP settings

This will usher in a new world of players who can't figure out
why the geometry they desire doesn't work in practice, because
their ArgP places the attachment point well away from the
periapsis.

Probably will also burn up lots of rockets because we still
don't have heating constraints.
</comment><date>2026-06-27 08:43:33 -0700</date><id>56577208b0dfe1c4e9b29288f1dba7d85e863a18</id><msg>Wire up the ArgP settings</msg><path><editType>edit</editType><file>MechJeb2/MechJebModulePSGGlueBall.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1686</buildNumber><marked><SHA1>4a7ba8b445567edd4392bc1590ba5de88a8d7db1</SHA1><branch><SHA1>4a7ba8b445567edd4392bc1590ba5de88a8d7db1</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>4a7ba8b445567edd4392bc1590ba5de88a8d7db1</SHA1><branch><SHA1>4a7ba8b445567edd4392bc1590ba5de88a8d7db1</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>4a7ba8b445567edd4392bc1590ba5de88a8d7db1</SHA1><branch><SHA1>4a7ba8b445567edd4392bc1590ba5de88a8d7db1</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1686.zip</displayPath><fileName>MechJeb2-2.16.0.0-1686.zip</fileName><relativePath>MechJeb2-2.16.0.0-1686.zip</relativePath></artifact><building>false</building><displayName>#1686</displayName><duration>29955</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1686</fullDisplayName><id>1686</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1686</number><queueId>237</queueId><result>SUCCESS</result><timestamp>1782575180392</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1686/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/PSG/Optimizer.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentProblem.cs</affectedPath><commitId>499c221cb6c47de6655d983383b64e71aeaa513b</commitId><timestamp>1782527262000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>quicksave
</comment><date>2026-06-26 19:27:42 -0700</date><id>499c221cb6c47de6655d983383b64e71aeaa513b</id><msg>quicksave</msg><path><editType>edit</editType><file>MechJebLib/PSG/Optimizer.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentProblem.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/PSG/AscentProblem.cs</affectedPath><commitId>94ea131ea1b84ab19625961eeedc97f89f4eb5c9</commitId><timestamp>1782574666000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix the staging constraints for minthrottle
</comment><date>2026-06-27 08:37:46 -0700</date><id>94ea131ea1b84ab19625961eeedc97f89f4eb5c9</id><msg>Fix the staging constraints for minthrottle</msg><path><editType>edit</editType><file>MechJebLib/PSG/AscentProblem.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1685</buildNumber><marked><SHA1>6200895045d007e290a131bf1eeeea5e1aa49bd2</SHA1><branch><SHA1>6200895045d007e290a131bf1eeeea5e1aa49bd2</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>6200895045d007e290a131bf1eeeea5e1aa49bd2</SHA1><branch><SHA1>6200895045d007e290a131bf1eeeea5e1aa49bd2</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>6200895045d007e290a131bf1eeeea5e1aa49bd2</SHA1><branch><SHA1>6200895045d007e290a131bf1eeeea5e1aa49bd2</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1685.zip</displayPath><fileName>MechJeb2-2.16.0.0-1685.zip</fileName><relativePath>MechJeb2-2.16.0.0-1685.zip</relativePath></artifact><building>false</building><displayName>#1685</displayName><duration>28902</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1685</fullDisplayName><id>1685</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1685</number><queueId>234</queueId><result>SUCCESS</result><timestamp>1782406339472</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1685/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/PSG/AscentProblem.cs</affectedPath><commitId>715f432cc41e52fbddf6e5615701b0f54cf88a49</commitId><timestamp>1782406218000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix MIN_THRUST_ACCEL for minthrottle

Might actually kind of start working now.

DV readout will be busted.

Burntime constraints between optimized stages will still be wrong.
</comment><date>2026-06-25 09:50:18 -0700</date><id>715f432cc41e52fbddf6e5615701b0f54cf88a49</id><msg>Fix MIN_THRUST_ACCEL for minthrottle</msg><path><editType>edit</editType><file>MechJebLib/PSG/AscentProblem.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1684</buildNumber><marked><SHA1>fc28c5b11b12842aa6bc833255a16f917d5eaef9</SHA1><branch><SHA1>fc28c5b11b12842aa6bc833255a16f917d5eaef9</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>fc28c5b11b12842aa6bc833255a16f917d5eaef9</SHA1><branch><SHA1>fc28c5b11b12842aa6bc833255a16f917d5eaef9</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>fc28c5b11b12842aa6bc833255a16f917d5eaef9</SHA1><branch><SHA1>fc28c5b11b12842aa6bc833255a16f917d5eaef9</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1684.zip</displayPath><fileName>MechJeb2-2.16.0.0-1684.zip</fileName><relativePath>MechJeb2-2.16.0.0-1684.zip</relativePath></artifact><building>false</building><displayName>#1684</displayName><duration>29228</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1684</fullDisplayName><id>1684</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1684</number><queueId>229</queueId><result>SUCCESS</result><timestamp>1782402488591</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1684/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2.sln.DotSettings</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/BuggyTests.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentBuilder.cs</affectedPath><commitId>321df28c72f66619f9dbfe1f29920c397a9c4904</commitId><timestamp>1782402407000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add rocket that had all kinds of weird throttling issues
</comment><date>2026-06-25 08:46:47 -0700</date><id>321df28c72f66619f9dbfe1f29920c397a9c4904</id><msg>Add rocket that had all kinds of weird throttling issues</msg><path><editType>edit</editType><file>MechJebLib/PSG/AscentBuilder.cs</file></path><path><editType>edit</editType><file>MechJeb2.sln.DotSettings</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/BuggyTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1683</buildNumber><marked><SHA1>349248f978c5a1df445de681a8b0cd6ed7847f4f</SHA1><branch><SHA1>349248f978c5a1df445de681a8b0cd6ed7847f4f</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>349248f978c5a1df445de681a8b0cd6ed7847f4f</SHA1><branch><SHA1>349248f978c5a1df445de681a8b0cd6ed7847f4f</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>349248f978c5a1df445de681a8b0cd6ed7847f4f</SHA1><branch><SHA1>349248f978c5a1df445de681a8b0cd6ed7847f4f</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1683.zip</displayPath><fileName>MechJeb2-2.16.0.0-1683.zip</fileName><relativePath>MechJeb2-2.16.0.0-1683.zip</relativePath></artifact><building>false</building><displayName>#1683</displayName><duration>29583</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1683</fullDisplayName><id>1683</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1683</number><queueId>225</queueId><result>SUCCESS</result><timestamp>1782363752046</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1683/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/PSG/Optimizer.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/Titan2Tests.cs</affectedPath><commitId>bb3ad15929bfcbf23228469bc23462107fd4f6ad</commitId><timestamp>1782363680000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>PSG: fix coast during trascription from previous solution

Now with actual tests so we don't regress on the initial feasibility.
</comment><date>2026-06-24 22:01:20 -0700</date><id>bb3ad15929bfcbf23228469bc23462107fd4f6ad</id><msg>PSG: fix coast during trascription from previous solution</msg><path><editType>edit</editType><file>MechJebLib/PSG/Optimizer.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/Titan2Tests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1682</buildNumber><marked><SHA1>4384cb490ec7741641b590cdf5b38fd1ac7cc3af</SHA1><branch><SHA1>4384cb490ec7741641b590cdf5b38fd1ac7cc3af</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>4384cb490ec7741641b590cdf5b38fd1ac7cc3af</SHA1><branch><SHA1>4384cb490ec7741641b590cdf5b38fd1ac7cc3af</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>4384cb490ec7741641b590cdf5b38fd1ac7cc3af</SHA1><branch><SHA1>4384cb490ec7741641b590cdf5b38fd1ac7cc3af</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1682.zip</displayPath><fileName>MechJeb2-2.16.0.0-1682.zip</fileName><relativePath>MechJeb2-2.16.0.0-1682.zip</relativePath></artifact><building>false</building><displayName>#1682</displayName><duration>30629</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1682</fullDisplayName><id>1682</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1682</number><queueId>222</queueId><result>SUCCESS</result><timestamp>1782361487662</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1682/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/PSG/Phase.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/KerbinTests.cs</affectedPath><affectedPath>MechJebLib/PSG/Optimizer.cs</affectedPath><affectedPath>MechJebLib/PSG/PhaseCollection.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/Titan2Tests.cs</affectedPath><commitId>1d3514626f48b52006901ccbcca5d668e1ed7f6c</commitId><timestamp>1782361380000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Move complexity into FixLastShutdownStage()

Make the Problem ultimately responsible for messing around with
bounds issues caused by sequencing and get that responsibility
out of the optimizer.

Fixes an actual test bug in the KerbinTests
</comment><date>2026-06-24 21:23:00 -0700</date><id>1d3514626f48b52006901ccbcca5d668e1ed7f6c</id><msg>Move complexity into FixLastShutdownStage()</msg><path><editType>edit</editType><file>MechJebLib/PSG/PhaseCollection.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/Titan2Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Optimizer.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Phase.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/KerbinTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1681</buildNumber><marked><SHA1>704cd9f847241f881548e8fc9228bf2148c2bfbe</SHA1><branch><SHA1>704cd9f847241f881548e8fc9228bf2148c2bfbe</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>704cd9f847241f881548e8fc9228bf2148c2bfbe</SHA1><branch><SHA1>704cd9f847241f881548e8fc9228bf2148c2bfbe</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>704cd9f847241f881548e8fc9228bf2148c2bfbe</SHA1><branch><SHA1>704cd9f847241f881548e8fc9228bf2148c2bfbe</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1681.zip</displayPath><fileName>MechJeb2-2.16.0.0-1681.zip</fileName><relativePath>MechJeb2-2.16.0.0-1681.zip</relativePath></artifact><building>false</building><displayName>#1681</displayName><duration>29642</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1681</fullDisplayName><id>1681</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1681</number><queueId>218</queueId><result>SUCCESS</result><timestamp>1782354357439</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1681/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/PSGTests/AscentTests/TheStandardTests.cs</affectedPath><affectedPath>MechJebLibTest/HoverslamTests.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/Titan2Tests.cs</affectedPath><affectedPath>MechJebLib/PSG/Phase.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/KerbinTests.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/RealRocketTests.cs</affectedPath><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentBuilder.cs</affectedPath><affectedPath>MechJebLib/PSG/Optimizer.cs</affectedPath><affectedPath>MechJebLib/PSG/PhaseCollection.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/BuggyTests.cs</affectedPath><affectedPath>MechJeb2/MechJebModulePSGGlueBall.cs</affectedPath><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulationManager.cs</affectedPath><commitId>7887f883d5017b1565fe0e18409fcf7b35d68202</commitId><timestamp>1782354319000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>More PSG mass constraint related stuff

- better box bounds on the mass
- coasts now take m0+mf for mass continuity constraints
- i don't think we're doing recycling of Phases yet, but since the
  objectpool is setup, implemented a proper Clear() function
</comment><date>2026-06-24 19:25:19 -0700</date><id>7887f883d5017b1565fe0e18409fcf7b35d68202</id><msg>More PSG mass constraint related stuff</msg><path><editType>edit</editType><file>MechJeb2/MechJebModulePSGGlueBall.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/RealRocketTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Optimizer.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/TheStandardTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/PhaseCollection.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/BuggyTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Phase.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/Titan2Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulationManager.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/HoverslamTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/KerbinTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1680</buildNumber><marked><SHA1>1d9ca5359d0facf0cac6a63f62884f2ff6abb5d8</SHA1><branch><SHA1>1d9ca5359d0facf0cac6a63f62884f2ff6abb5d8</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>1d9ca5359d0facf0cac6a63f62884f2ff6abb5d8</SHA1><branch><SHA1>1d9ca5359d0facf0cac6a63f62884f2ff6abb5d8</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>1d9ca5359d0facf0cac6a63f62884f2ff6abb5d8</SHA1><branch><SHA1>1d9ca5359d0facf0cac6a63f62884f2ff6abb5d8</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1680.zip</displayPath><fileName>MechJeb2-2.16.0.0-1680.zip</fileName><relativePath>MechJeb2-2.16.0.0-1680.zip</relativePath></artifact><building>false</building><displayName>#1680</displayName><duration>29952</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1680</fullDisplayName><id>1680</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1680</number><queueId>213</queueId><result>SUCCESS</result><timestamp>1782341696154</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1680/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Maneuvers/ChangeOrbitalElement.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentProblem.cs</affectedPath><affectedPath>MechJebLib/Utils/AutoDiff.cs</affectedPath><commitId>9d796bdd7ae232ec49b3af002e563fc1c5071163</commitId><timestamp>1782341573000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Convert PSG mass constraints to hermite-simpson

The old constraints don't take into account throttle, so anything
less than maxthrottle was always using up just as much mass for
less thrust applied in vdot, which is always a bad trade.
</comment><date>2026-06-24 15:52:53 -0700</date><id>9d796bdd7ae232ec49b3af002e563fc1c5071163</id><msg>Convert PSG mass constraints to hermite-simpson</msg><path><editType>edit</editType><file>MechJebLib/Utils/AutoDiff.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentProblem.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/ChangeOrbitalElement.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1679</buildNumber><marked><SHA1>2d2dc212f33b1bad2866b9eedf6c71e9c16389ac</SHA1><branch><SHA1>2d2dc212f33b1bad2866b9eedf6c71e9c16389ac</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>2d2dc212f33b1bad2866b9eedf6c71e9c16389ac</SHA1><branch><SHA1>2d2dc212f33b1bad2866b9eedf6c71e9c16389ac</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>2d2dc212f33b1bad2866b9eedf6c71e9c16389ac</SHA1><branch><SHA1>2d2dc212f33b1bad2866b9eedf6c71e9c16389ac</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1679.zip</displayPath><fileName>MechJeb2-2.16.0.0-1679.zip</fileName><relativePath>MechJeb2-2.16.0.0-1679.zip</relativePath></artifact><building>false</building><displayName>#1679</displayName><duration>29877</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1679</fullDisplayName><id>1679</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1679</number><queueId>209</queueId><result>SUCCESS</result><timestamp>1782238807087</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1679/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Maneuvers/ChangeOrbitalElement.cs</affectedPath><affectedPath>MechJebLib/Functions/Astro.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><commitId>593ade3d860c26b3e398909112111cc53df21079</commitId><timestamp>1782238347000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add some ullage planning to hoverslam simulation
</comment><date>2026-06-23 11:12:27 -0700</date><id>593ade3d860c26b3e398909112111cc53df21079</id><msg>Add some ullage planning to hoverslam simulation</msg><path><editType>edit</editType><file>MechJebLib/Functions/Astro.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/ChangeOrbitalElement.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1678</buildNumber><marked><SHA1>4e96b9f6a7c845c9a4a49118c2bdcf51b0f2ae7e</SHA1><branch><SHA1>4e96b9f6a7c845c9a4a49118c2bdcf51b0f2ae7e</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>4e96b9f6a7c845c9a4a49118c2bdcf51b0f2ae7e</SHA1><branch><SHA1>4e96b9f6a7c845c9a4a49118c2bdcf51b0f2ae7e</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>4e96b9f6a7c845c9a4a49118c2bdcf51b0f2ae7e</SHA1><branch><SHA1>4e96b9f6a7c845c9a4a49118c2bdcf51b0f2ae7e</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1678.zip</displayPath><fileName>MechJeb2-2.16.0.0-1678.zip</fileName><relativePath>MechJeb2-2.16.0.0-1678.zip</relativePath></artifact><building>false</building><displayName>#1678</displayName><duration>29581</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1678</fullDisplayName><id>1678</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1678</number><queueId>205</queueId><result>SUCCESS</result><timestamp>1782232261824</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1678/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleNodeExecutor.cs</affectedPath><affectedPath>MechJebKos/NodeExecutorBinding.cs</affectedPath><commitId>8ef27c2903b78d9de8f5c8dba76251c011352dda</commitId><timestamp>1782232186000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Node executor state machine flow/readability

Improve the flow and readability of the state machine changes in
the node executor

Expose some more tunables to the kOS binding
</comment><date>2026-06-23 09:29:46 -0700</date><id>8ef27c2903b78d9de8f5c8dba76251c011352dda</id><msg>Node executor state machine flow/readability</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleNodeExecutor.cs</file></path><path><editType>edit</editType><file>MechJebKos/NodeExecutorBinding.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1677</buildNumber><marked><SHA1>e983cf8bcd394a72f5771a0d8e33a6ad7b137137</SHA1><branch><SHA1>e983cf8bcd394a72f5771a0d8e33a6ad7b137137</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>e983cf8bcd394a72f5771a0d8e33a6ad7b137137</SHA1><branch><SHA1>e983cf8bcd394a72f5771a0d8e33a6ad7b137137</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>e983cf8bcd394a72f5771a0d8e33a6ad7b137137</SHA1><branch><SHA1>e983cf8bcd394a72f5771a0d8e33a6ad7b137137</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1677.zip</displayPath><fileName>MechJeb2-2.16.0.0-1677.zip</fileName><relativePath>MechJeb2-2.16.0.0-1677.zip</relativePath></artifact><building>false</building><displayName>#1677</displayName><duration>30395</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1677</fullDisplayName><id>1677</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1677</number><queueId>202</queueId><result>SUCCESS</result><timestamp>1782150769346</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1677/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleNodeExecutor.cs</affectedPath><commitId>06d6acb22391b4aa9f541f4e5c3ca5bab52098eb</commitId><timestamp>1782150710000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Clean up node executor state machine some

Apply same pattern as the HoverslamAutopilot
</comment><date>2026-06-22 10:51:50 -0700</date><id>06d6acb22391b4aa9f541f4e5c3ca5bab52098eb</id><msg>Clean up node executor state machine some</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleNodeExecutor.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1676</buildNumber><marked><SHA1>3ea5d1f2a889b18ee380717edc446b8af3b68e27</SHA1><branch><SHA1>3ea5d1f2a889b18ee380717edc446b8af3b68e27</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>3ea5d1f2a889b18ee380717edc446b8af3b68e27</SHA1><branch><SHA1>3ea5d1f2a889b18ee380717edc446b8af3b68e27</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>3ea5d1f2a889b18ee380717edc446b8af3b68e27</SHA1><branch><SHA1>3ea5d1f2a889b18ee380717edc446b8af3b68e27</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1676.zip</displayPath><fileName>MechJeb2-2.16.0.0-1676.zip</fileName><relativePath>MechJeb2-2.16.0.0-1676.zip</relativePath></artifact><building>false</building><displayName>#1676</displayName><duration>29779</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1676</fullDisplayName><id>1676</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1676</number><queueId>197</queueId><result>SUCCESS</result><timestamp>1782091811218</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1676/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebKos/Addon.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleWarpHelper.cs</affectedPath><affectedPath>MechJebKos/WarpHelperBinding.cs</affectedPath><affectedPath>MechJebKos/WarpControllerBinding.cs</affectedPath><commitId>caed129297b1948851cac42c232ad96fcc863022</commitId><timestamp>1782091765000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>kos: add warphelper/controller bindings
</comment><date>2026-06-21 18:29:25 -0700</date><id>caed129297b1948851cac42c232ad96fcc863022</id><msg>kos: add warphelper/controller bindings</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleWarpHelper.cs</file></path><path><editType>edit</editType><file>MechJebKos/Addon.cs</file></path><path><editType>add</editType><file>MechJebKos/WarpControllerBinding.cs</file></path><path><editType>add</editType><file>MechJebKos/WarpHelperBinding.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1675</buildNumber><marked><SHA1>6e4408aede2466282dac41f2221964558c34ec1b</SHA1><branch><SHA1>6e4408aede2466282dac41f2221964558c34ec1b</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>6e4408aede2466282dac41f2221964558c34ec1b</SHA1><branch><SHA1>6e4408aede2466282dac41f2221964558c34ec1b</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>6e4408aede2466282dac41f2221964558c34ec1b</SHA1><branch><SHA1>6e4408aede2466282dac41f2221964558c34ec1b</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1675.zip</displayPath><fileName>MechJeb2-2.16.0.0-1675.zip</fileName><relativePath>MechJeb2-2.16.0.0-1675.zip</relativePath></artifact><building>false</building><displayName>#1675</displayName><duration>29781</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1675</fullDisplayName><id>1675</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1675</number><queueId>193</queueId><result>SUCCESS</result><timestamp>1782088771080</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1675/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebKos/AscentPSGBinding.cs</affectedPath><commitId>e9088091f37ef473cb9074d179faabb1b2d117d0</commitId><timestamp>1782088745000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add some more info to kos ascent binding
</comment><date>2026-06-21 17:39:05 -0700</date><id>e9088091f37ef473cb9074d179faabb1b2d117d0</id><msg>Add some more info to kos ascent binding</msg><path><editType>edit</editType><file>MechJebKos/AscentPSGBinding.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1674</buildNumber><marked><SHA1>e083e2099e60cf3c70e9fa60aaa281511bad9ebf</SHA1><branch><SHA1>e083e2099e60cf3c70e9fa60aaa281511bad9ebf</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>e083e2099e60cf3c70e9fa60aaa281511bad9ebf</SHA1><branch><SHA1>e083e2099e60cf3c70e9fa60aaa281511bad9ebf</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>e083e2099e60cf3c70e9fa60aaa281511bad9ebf</SHA1><branch><SHA1>e083e2099e60cf3c70e9fa60aaa281511bad9ebf</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1674.zip</displayPath><fileName>MechJeb2-2.16.0.0-1674.zip</fileName><relativePath>MechJeb2-2.16.0.0-1674.zip</relativePath></artifact><building>false</building><displayName>#1674</displayName><duration>30802</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1674</fullDisplayName><id>1674</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1674</number><queueId>189</queueId><result>SUCCESS</result><timestamp>1782080640721</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1674/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebKos/StagingControllerBinding.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentSettings.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleStagingController.cs</affectedPath><affectedPath>Localization/en-us.cfg</affectedPath><commitId>a0ae7edde3eac78d6fc5771f600eb4a18825ec79</commitId><timestamp>1782080472000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Drop solids early at % of thrust acceleration

closes #702

retires the old burntime-left heuristic which everyone pretty much
hated.

50% threshold is chosen as something fairly realistic, and in my
testing it seemed to "look good".

the shuttle historically used something like ~37%.
</comment><date>2026-06-21 15:21:12 -0700</date><id>a0ae7edde3eac78d6fc5771f600eb4a18825ec79</id><msg>Drop solids early at % of thrust acceleration</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentSettings.cs</file></path><path><editType>edit</editType><file>MechJebKos/StagingControllerBinding.cs</file></path><path><editType>edit</editType><file>Localization/en-us.cfg</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleStagingController.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1673</buildNumber><marked><SHA1>a6e9a0e9803ea800dcbe5018834e41e402a09357</SHA1><branch><SHA1>a6e9a0e9803ea800dcbe5018834e41e402a09357</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>a6e9a0e9803ea800dcbe5018834e41e402a09357</SHA1><branch><SHA1>a6e9a0e9803ea800dcbe5018834e41e402a09357</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>a6e9a0e9803ea800dcbe5018834e41e402a09357</SHA1><branch><SHA1>a6e9a0e9803ea800dcbe5018834e41e402a09357</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1673.zip</displayPath><fileName>MechJeb2-2.16.0.0-1673.zip</fileName><relativePath>MechJeb2-2.16.0.0-1673.zip</relativePath></artifact><building>false</building><displayName>#1673</displayName><duration>30347</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1673</fullDisplayName><id>1673</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1673</number><queueId>185</queueId><result>SUCCESS</result><timestamp>1782069980278</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1673/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibBindings/ReflectionUtils.cs</affectedPath><affectedPath>MechJebLibBindings/PartExtensions.cs</affectedPath><affectedPath>MechJebLibBindings/FuelFlowSimulation/SimVesselBuilder.cs</affectedPath><affectedPath>MechJebLibBindings/FuelFlowSimulation/SimVesselUpdater.cs</affectedPath><commitId>63c4393562f246cce98c7f57e87d90a1337108d5</commitId><timestamp>1782069870000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Clean up some uses of reflection
</comment><date>2026-06-21 12:24:30 -0700</date><id>63c4393562f246cce98c7f57e87d90a1337108d5</id><msg>Clean up some uses of reflection</msg><path><editType>edit</editType><file>MechJebLibBindings/FuelFlowSimulation/SimVesselUpdater.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/ReflectionUtils.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/PartExtensions.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/FuelFlowSimulation/SimVesselBuilder.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1672</buildNumber><marked><SHA1>7afb43e3f16d3d6b4c04e2074c0ba3e4fe13600b</SHA1><branch><SHA1>7afb43e3f16d3d6b4c04e2074c0ba3e4fe13600b</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>7afb43e3f16d3d6b4c04e2074c0ba3e4fe13600b</SHA1><branch><SHA1>7afb43e3f16d3d6b4c04e2074c0ba3e4fe13600b</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>7afb43e3f16d3d6b4c04e2074c0ba3e4fe13600b</SHA1><branch><SHA1>7afb43e3f16d3d6b4c04e2074c0ba3e4fe13600b</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1672.zip</displayPath><fileName>MechJeb2-2.16.0.0-1672.zip</fileName><relativePath>MechJeb2-2.16.0.0-1672.zip</relativePath></artifact><building>false</building><displayName>#1672</displayName><duration>30915</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1672</fullDisplayName><id>1672</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1672</number><queueId>182</queueId><result>SUCCESS</result><timestamp>1782069911041</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1672/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/VesselState.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleDebugArrows.cs</affectedPath><affectedPath>MechJebKos/VesselStateBinding.cs</affectedPath><commitId>eae48a1fac55e2fe97b97824d3c27d12482ca2e3</commitId><timestamp>1782062460000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix some VesselState thrust calculations (probably fix diffthrottle)

- Removes the double-cos-losses coming both from the cosineLosses variable
  and the vector addition by just dropping the cosineLosses variable.

- Change the CoT calculations to no longer be based on current thrust
  but on max thrust.  This ensures that ThrustForward is nonzero with
  zero thrust, and makes it a constant of the vessel geometry.  This
  means that diff throttle will also no longer affect and chase its
  own setpoint.  As I've been adding INERTIAL_COT to various
  controllers I've probably been breaking diffthrottle and this should
  fix that.

- That latter change might in principle break some badly constructed
  vehicles which have considerably different thrust vectors for
  minthrottle vs. maxthrottle for times when they aren't being
  max throttled.  As most things you want to do with rockets tend
  to be bang-bang control this shouldn't affect anyone, but to the
  extent it actually does affect anyone, those rockets and situations
  are just considered rocket design problems, and support is dropped.
</comment><date>2026-06-21 10:21:00 -0700</date><id>eae48a1fac55e2fe97b97824d3c27d12482ca2e3</id><msg>Fix some VesselState thrust calculations (probably fix diffthrottle)</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleDebugArrows.cs</file></path><path><editType>edit</editType><file>MechJebKos/VesselStateBinding.cs</file></path><path><editType>edit</editType><file>MechJeb2/VesselState.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1671</buildNumber><marked><SHA1>768793fd9197095f6bd7d5cc6ed814603ca67e8d</SHA1><branch><SHA1>768793fd9197095f6bd7d5cc6ed814603ca67e8d</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>768793fd9197095f6bd7d5cc6ed814603ca67e8d</SHA1><branch><SHA1>768793fd9197095f6bd7d5cc6ed814603ca67e8d</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>768793fd9197095f6bd7d5cc6ed814603ca67e8d</SHA1><branch><SHA1>768793fd9197095f6bd7d5cc6ed814603ca67e8d</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1671.zip</displayPath><fileName>MechJeb2-2.16.0.0-1671.zip</fileName><relativePath>MechJeb2-2.16.0.0-1671.zip</relativePath></artifact><building>false</building><displayName>#1671</displayName><duration>29724</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1671</fullDisplayName><id>1671</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1671</number><queueId>178</queueId><result>SUCCESS</result><timestamp>1781973091992</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1671/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleCustomInfoWindow.cs</affectedPath><commitId>474007050eb479099ac3368c95a5d2c2d6b884c2</commitId><timestamp>1781973000000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix typo

yet another case of #2258 causing a bug
</comment><date>2026-06-20 09:30:00 -0700</date><id>474007050eb479099ac3368c95a5d2c2d6b884c2</id><msg>Fix typo</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleCustomInfoWindow.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1670</buildNumber><marked><SHA1>31507bd29906238e16bace08e6dcefb58fafa716</SHA1><branch><SHA1>31507bd29906238e16bace08e6dcefb58fafa716</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>31507bd29906238e16bace08e6dcefb58fafa716</SHA1><branch><SHA1>31507bd29906238e16bace08e6dcefb58fafa716</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>31507bd29906238e16bace08e6dcefb58fafa716</SHA1><branch><SHA1>31507bd29906238e16bace08e6dcefb58fafa716</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1670.zip</displayPath><fileName>MechJeb2-2.16.0.0-1670.zip</fileName><relativePath>MechJeb2-2.16.0.0-1670.zip</relativePath></artifact><building>false</building><displayName>#1670</displayName><duration>30239</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1670</fullDisplayName><id>1670</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1670</number><queueId>173</queueId><result>SUCCESS</result><timestamp>1781972926273</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1670/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebKos/Addon.cs</affectedPath><affectedPath>MechJebKos/AscentClassicBinding.cs</affectedPath><affectedPath>MechJebKos/AscentBindingBase.cs</affectedPath><affectedPath>MechJebKos/AscentBinding.cs</affectedPath><affectedPath>MechJebKos/AscentPSGBinding.cs</affectedPath><commitId>53593e40f01fa20973e1f45de3d9c9b4f53d1835</commitId><timestamp>1781972882000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>kos: add bindings for ascents
</comment><date>2026-06-20 09:28:02 -0700</date><id>53593e40f01fa20973e1f45de3d9c9b4f53d1835</id><msg>kos: add bindings for ascents</msg><path><editType>add</editType><file>MechJebKos/AscentBindingBase.cs</file></path><path><editType>edit</editType><file>MechJebKos/Addon.cs</file></path><path><editType>add</editType><file>MechJebKos/AscentClassicBinding.cs</file></path><path><editType>add</editType><file>MechJebKos/AscentPSGBinding.cs</file></path><path><editType>add</editType><file>MechJebKos/AscentBinding.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1669</buildNumber><marked><SHA1>c754d55b0327341d5aa68df2667b0aa04dd3ddd7</SHA1><branch><SHA1>c754d55b0327341d5aa68df2667b0aa04dd3ddd7</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>c754d55b0327341d5aa68df2667b0aa04dd3ddd7</SHA1><branch><SHA1>c754d55b0327341d5aa68df2667b0aa04dd3ddd7</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>c754d55b0327341d5aa68df2667b0aa04dd3ddd7</SHA1><branch><SHA1>c754d55b0327341d5aa68df2667b0aa04dd3ddd7</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1669.zip</displayPath><fileName>MechJeb2-2.16.0.0-1669.zip</fileName><relativePath>MechJeb2-2.16.0.0-1669.zip</relativePath></artifact><building>false</building><displayName>#1669</displayName><duration>25635</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1669</fullDisplayName><id>1669</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1669</number><queueId>169</queueId><result>SUCCESS</result><timestamp>1781752047482</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1669/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebKos/Addon.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentSettings.cs</affectedPath><affectedPath>MechJeb2/DisplayModule.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRoverWindow.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentSettingsMenu.cs</affectedPath><affectedPath>MechJebKos/SettingsBinding.cs</affectedPath><affectedPath>MechJeb2.sln.DotSettings</affectedPath><affectedPath>MechJeb2/MechJebCore.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleSettings.cs</affectedPath><commitId>4dda64290f0042b0139983e45468ac376ff40ebd</commitId><timestamp>1781751916000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add MechJebModuleSettingsBinding

some cleanup of MechJebModuleSettings
</comment><date>2026-06-17 20:05:16 -0700</date><id>4dda64290f0042b0139983e45468ac376ff40ebd</id><msg>Add MechJebModuleSettingsBinding</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentSettings.cs</file></path><path><editType>edit</editType><file>MechJeb2/DisplayModule.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentSettingsMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleSettings.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRoverWindow.cs</file></path><path><editType>add</editType><file>MechJebKos/SettingsBinding.cs</file></path><path><editType>edit</editType><file>MechJeb2.sln.DotSettings</file></path><path><editType>edit</editType><file>MechJeb2/MechJebCore.cs</file></path><path><editType>edit</editType><file>MechJebKos/Addon.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1668</buildNumber><marked><SHA1>836999e0ffa87ad251c4ce281aa18748f7f25ea9</SHA1><branch><SHA1>836999e0ffa87ad251c4ce281aa18748f7f25ea9</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>836999e0ffa87ad251c4ce281aa18748f7f25ea9</SHA1><branch><SHA1>836999e0ffa87ad251c4ce281aa18748f7f25ea9</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>836999e0ffa87ad251c4ce281aa18748f7f25ea9</SHA1><branch><SHA1>836999e0ffa87ad251c4ce281aa18748f7f25ea9</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1668.zip</displayPath><fileName>MechJeb2-2.16.0.0-1668.zip</fileName><relativePath>MechJeb2-2.16.0.0-1668.zip</relativePath></artifact><building>false</building><displayName>#1668</displayName><duration>30337</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1668</fullDisplayName><id>1668</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1668</number><queueId>165</queueId><result>SUCCESS</result><timestamp>1781749682372</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1668/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebKos/Addon.cs</affectedPath><affectedPath>MechJebKos/StageStatsBinding.cs</affectedPath><affectedPath>MechJebKos/FuelStatsPairBinding.cs</affectedPath><affectedPath>MechJebKos/FuelStatsBinding.cs</affectedPath><affectedPath>MechJebKos/ComputerModuleBinding.cs</affectedPath><commitId>a7f49006c0d2ad8a4949082aef9019fafc678389</commitId><timestamp>1781749631000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add per-stage stats
</comment><date>2026-06-17 19:27:11 -0700</date><id>a7f49006c0d2ad8a4949082aef9019fafc678389</id><msg>Add per-stage stats</msg><path><editType>add</editType><file>MechJebKos/FuelStatsPairBinding.cs</file></path><path><editType>edit</editType><file>MechJebKos/ComputerModuleBinding.cs</file></path><path><editType>edit</editType><file>MechJebKos/Addon.cs</file></path><path><editType>add</editType><file>MechJebKos/StageStatsBinding.cs</file></path><path><editType>add</editType><file>MechJebKos/FuelStatsBinding.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1667</buildNumber><marked><SHA1>e315540ab7ecceb059518ac7ee98f996a583ba95</SHA1><branch><SHA1>e315540ab7ecceb059518ac7ee98f996a583ba95</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>e315540ab7ecceb059518ac7ee98f996a583ba95</SHA1><branch><SHA1>e315540ab7ecceb059518ac7ee98f996a583ba95</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>e315540ab7ecceb059518ac7ee98f996a583ba95</SHA1><branch><SHA1>e315540ab7ecceb059518ac7ee98f996a583ba95</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1667.zip</displayPath><fileName>MechJeb2-2.16.0.0-1667.zip</fileName><relativePath>MechJeb2-2.16.0.0-1667.zip</relativePath></artifact><building>false</building><displayName>#1667</displayName><duration>29323</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1667</fullDisplayName><id>1667</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1667</number><queueId>161</queueId><result>SUCCESS</result><timestamp>1781744302136</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1667/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebKos/Addon.cs</affectedPath><affectedPath>MechJebKos/InfoItemsBinding.cs</affectedPath><affectedPath>MechJeb2.sln.DotSettings</affectedPath><affectedPath>MechJeb2/MechJebModuleInfoItems.cs</affectedPath><commitId>503bf959abbe5830e10d8d9d4a06eeb866e67795</commitId><timestamp>1781744261000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>kOS: InfoItemsBinding
</comment><date>2026-06-17 17:57:41 -0700</date><id>503bf959abbe5830e10d8d9d4a06eeb866e67795</id><msg>kOS: InfoItemsBinding</msg><path><editType>edit</editType><file>MechJeb2.sln.DotSettings</file></path><path><editType>edit</editType><file>MechJebKos/Addon.cs</file></path><path><editType>add</editType><file>MechJebKos/InfoItemsBinding.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleInfoItems.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1666</buildNumber><marked><SHA1>1e61bac2956bb7ee43d9b6531eb0620e323e5937</SHA1><branch><SHA1>1e61bac2956bb7ee43d9b6531eb0620e323e5937</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>1e61bac2956bb7ee43d9b6531eb0620e323e5937</SHA1><branch><SHA1>1e61bac2956bb7ee43d9b6531eb0620e323e5937</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>1e61bac2956bb7ee43d9b6531eb0620e323e5937</SHA1><branch><SHA1>1e61bac2956bb7ee43d9b6531eb0620e323e5937</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1666.zip</displayPath><fileName>MechJeb2-2.16.0.0-1666.zip</fileName><relativePath>MechJeb2-2.16.0.0-1666.zip</relativePath></artifact><building>false</building><displayName>#1666</displayName><duration>30497</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1666</fullDisplayName><id>1666</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1666</number><queueId>157</queueId><result>SUCCESS</result><timestamp>1781742012040</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1666/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebKos/Addon.cs</affectedPath><affectedPath>MechJeb2/VesselState.cs</affectedPath><affectedPath>MechJebKos/VesselStateBinding.cs</affectedPath><commitId>1733628677d585f29d0a85f3b75d3a45a68cc939</commitId><timestamp>1781741912000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>kOS: Add VesselStateBinding

also deletes the old suicide burn state data
</comment><date>2026-06-17 17:18:32 -0700</date><id>1733628677d585f29d0a85f3b75d3a45a68cc939</id><msg>kOS: Add VesselStateBinding</msg><path><editType>add</editType><file>MechJebKos/VesselStateBinding.cs</file></path><path><editType>edit</editType><file>MechJeb2/VesselState.cs</file></path><path><editType>edit</editType><file>MechJebKos/Addon.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1665</buildNumber><marked><SHA1>2eaa10933cb7be275b72ff8d52ce8cea2fec5e0e</SHA1><branch><SHA1>2eaa10933cb7be275b72ff8d52ce8cea2fec5e0e</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>2eaa10933cb7be275b72ff8d52ce8cea2fec5e0e</SHA1><branch><SHA1>2eaa10933cb7be275b72ff8d52ce8cea2fec5e0e</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>2eaa10933cb7be275b72ff8d52ce8cea2fec5e0e</SHA1><branch><SHA1>2eaa10933cb7be275b72ff8d52ce8cea2fec5e0e</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1665.zip</displayPath><fileName>MechJeb2-2.16.0.0-1665.zip</fileName><relativePath>MechJeb2-2.16.0.0-1665.zip</relativePath></artifact><building>false</building><displayName>#1665</displayName><duration>29833</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1665</fullDisplayName><id>1665</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1665</number><queueId>154</queueId><result>SUCCESS</result><timestamp>1781739477588</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1665/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibBindings/FuelFlowSimulation/SimVesselUpdater.cs</affectedPath><commitId>6352a6750603946dc2585ef384eb1f15e8e3d04d</commitId><timestamp>1781739411000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix proc fairing reflection in DeltaV analysis

Not sure what bug this fixes but it was definitely wrong and broken.
</comment><date>2026-06-17 16:36:51 -0700</date><id>6352a6750603946dc2585ef384eb1f15e8e3d04d</id><msg>Fix proc fairing reflection in DeltaV analysis</msg><path><editType>edit</editType><file>MechJebLibBindings/FuelFlowSimulation/SimVesselUpdater.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1664</buildNumber><marked><SHA1>e93b74293c860356af2e0f7a88261a4ebc9d495e</SHA1><branch><SHA1>e93b74293c860356af2e0f7a88261a4ebc9d495e</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>e93b74293c860356af2e0f7a88261a4ebc9d495e</SHA1><branch><SHA1>e93b74293c860356af2e0f7a88261a4ebc9d495e</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>e93b74293c860356af2e0f7a88261a4ebc9d495e</SHA1><branch><SHA1>e93b74293c860356af2e0f7a88261a4ebc9d495e</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1664.zip</displayPath><fileName>MechJeb2-2.16.0.0-1664.zip</fileName><relativePath>MechJeb2-2.16.0.0-1664.zip</relativePath></artifact><building>false</building><displayName>#1664</displayName><duration>30653</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1664</fullDisplayName><id>1664</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1664</number><queueId>150</queueId><result>SUCCESS</result><timestamp>1781738382552</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1664/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebCore.cs</affectedPath><affectedPath>MechJeb2/VesselState.cs</affectedPath><commitId>9c09a57dfa0670585213830332ebf57b927814f6</commitId><timestamp>1781738309000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix nullable issues in VesselState

Also wires up VesselState back to the MechJebCore and just uses
the vessel hanging off of the core.
</comment><date>2026-06-17 16:18:29 -0700</date><id>9c09a57dfa0670585213830332ebf57b927814f6</id><msg>Fix nullable issues in VesselState</msg><path><editType>edit</editType><file>MechJeb2/VesselState.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebCore.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1663</buildNumber><marked><SHA1>923b2cc6ab18a54fdc6930d5a91f87a11226bb22</SHA1><branch><SHA1>923b2cc6ab18a54fdc6930d5a91f87a11226bb22</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>923b2cc6ab18a54fdc6930d5a91f87a11226bb22</SHA1><branch><SHA1>923b2cc6ab18a54fdc6930d5a91f87a11226bb22</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>923b2cc6ab18a54fdc6930d5a91f87a11226bb22</SHA1><branch><SHA1>923b2cc6ab18a54fdc6930d5a91f87a11226bb22</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1663.zip</displayPath><fileName>MechJeb2-2.16.0.0-1663.zip</fileName><relativePath>MechJeb2-2.16.0.0-1663.zip</relativePath></artifact><building>false</building><displayName>#1663</displayName><duration>29208</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1663</fullDisplayName><id>1663</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1663</number><queueId>146</queueId><result>SUCCESS</result><timestamp>1781728012079</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1663/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibBindings/ReflectionUtils.cs</affectedPath><affectedPath>MechJeb2/VesselState.cs</affectedPath><affectedPath>MechJebLibBindings/FuelFlowSimulation/SimVesselBuilder.cs</affectedPath><affectedPath>MechJeb2/PartExtensions.cs</affectedPath><affectedPath>MechJeb2.sln.DotSettings</affectedPath><affectedPath>MechJebLib/Properties/AssemblyInfo.cs</affectedPath><affectedPath>MechJebLib/Utils/NullableAttributes.cs</affectedPath><commitId>fb5e7a28b5c554baf7357049dd85ebf1954620a7</commitId><timestamp>1781727878000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Reflection and nullable cleanup in VesselState

still got some nullable work to fix.
</comment><date>2026-06-17 13:24:38 -0700</date><id>fb5e7a28b5c554baf7357049dd85ebf1954620a7</id><msg>Reflection and nullable cleanup in VesselState</msg><path><editType>edit</editType><file>MechJebLibBindings/ReflectionUtils.cs</file></path><path><editType>edit</editType><file>MechJeb2.sln.DotSettings</file></path><path><editType>edit</editType><file>MechJeb2/VesselState.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/FuelFlowSimulation/SimVesselBuilder.cs</file></path><path><editType>add</editType><file>MechJebLib/Utils/NullableAttributes.cs</file></path><path><editType>edit</editType><file>MechJebLib/Properties/AssemblyInfo.cs</file></path><path><editType>edit</editType><file>MechJeb2/PartExtensions.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1662</buildNumber><marked><SHA1>b6d7398222ecfd8eac78d35016de700723cd7a15</SHA1><branch><SHA1>b6d7398222ecfd8eac78d35016de700723cd7a15</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>b6d7398222ecfd8eac78d35016de700723cd7a15</SHA1><branch><SHA1>b6d7398222ecfd8eac78d35016de700723cd7a15</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>b6d7398222ecfd8eac78d35016de700723cd7a15</SHA1><branch><SHA1>b6d7398222ecfd8eac78d35016de700723cd7a15</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1662.zip</displayPath><fileName>MechJeb2-2.16.0.0-1662.zip</fileName><relativePath>MechJeb2-2.16.0.0-1662.zip</relativePath></artifact><building>false</building><displayName>#1662</displayName><duration>29534</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1662</fullDisplayName><id>1662</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1662</number><queueId>141</queueId><result>SUCCESS</result><timestamp>1781724426297</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1662/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleAscentPSGAutopilot.cs</affectedPath><commitId>b6d7398222ecfd8eac78d35016de700723cd7a15</commitId><timestamp>1781724418000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></author><authorEmail>454857+lamont-granquist@users.noreply.github.com</authorEmail><comment>Remove ZEROLIFT from PSG

Doesn't make any sense any more and somehow someone got stuck
going straight up in zerolift.
</comment><date>2026-06-17 12:26:58 -0700</date><id>b6d7398222ecfd8eac78d35016de700723cd7a15</id><msg>Remove ZEROLIFT from PSG</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentPSGAutopilot.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1661</buildNumber><marked><SHA1>3f0bd650bc20c0ae98c8122d4f980da27f4fec21</SHA1><branch><SHA1>3f0bd650bc20c0ae98c8122d4f980da27f4fec21</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>3f0bd650bc20c0ae98c8122d4f980da27f4fec21</SHA1><branch><SHA1>3f0bd650bc20c0ae98c8122d4f980da27f4fec21</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>3f0bd650bc20c0ae98c8122d4f980da27f4fec21</SHA1><branch><SHA1>3f0bd650bc20c0ae98c8122d4f980da27f4fec21</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1661.zip</displayPath><fileName>MechJeb2-2.16.0.0-1661.zip</fileName><relativePath>MechJeb2-2.16.0.0-1661.zip</relativePath></artifact><building>false</building><displayName>#1661</displayName><duration>29999</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1661</fullDisplayName><id>1661</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1661</number><queueId>137</queueId><result>SUCCESS</result><timestamp>1781628747525</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1661/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MuUtils.cs</affectedPath><affectedPath>MechJeb2/OrbitExtensions.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</affectedPath><affectedPath>MechJeb2/OrbitalManeuverCalculator.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleWarpController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentClassicAutopilot.cs</affectedPath><affectedPath>MechJeb2/VesselState.cs</affectedPath><affectedPath>MechJeb2/AttitudeControllers/BetterController.cs</affectedPath><affectedPath>MechJeb2/AttitudeControllers/HybridController.cs</affectedPath><commitId>3f0bd650bc20c0ae98c8122d4f980da27f4fec21</commitId><timestamp>1781628124000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></author><authorEmail>454857+lamont-granquist@users.noreply.github.com</authorEmail><comment>Retire some MuUtils functions

Long been duplicated with MJLib
</comment><date>2026-06-16 09:42:04 -0700</date><id>3f0bd650bc20c0ae98c8122d4f980da27f4fec21</id><msg>Retire some MuUtils functions</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentClassicAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/AttitudeControllers/BetterController.cs</file></path><path><editType>edit</editType><file>MechJeb2/OrbitExtensions.cs</file></path><path><editType>edit</editType><file>MechJeb2/OrbitalManeuverCalculator.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleWarpController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MuUtils.cs</file></path><path><editType>edit</editType><file>MechJeb2/VesselState.cs</file></path><path><editType>edit</editType><file>MechJeb2/AttitudeControllers/HybridController.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></culprit></build><build _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>1660</buildNumber><marked><SHA1>e5258e90ab6775e529da0e13fcff38788165b0fe</SHA1><branch><SHA1>e5258e90ab6775e529da0e13fcff38788165b0fe</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>e5258e90ab6775e529da0e13fcff38788165b0fe</SHA1><branch><SHA1>e5258e90ab6775e529da0e13fcff38788165b0fe</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>e5258e90ab6775e529da0e13fcff38788165b0fe</SHA1><branch><SHA1>e5258e90ab6775e529da0e13fcff38788165b0fe</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1660.zip</displayPath><fileName>MechJeb2-2.16.0.0-1660.zip</fileName><relativePath>MechJeb2-2.16.0.0-1660.zip</relativePath></artifact><building>false</building><displayName>#1660</displayName><duration>29668</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1660</fullDisplayName><id>1660</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1660</number><queueId>134</queueId><result>SUCCESS</result><timestamp>1781581131382</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1660/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleStageStats.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationResonantOrbit.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRendezvousAutopilotWindow.cs</affectedPath><affectedPath>MechJeb2/Maneuver/TimeSelector.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleFlightRecorderGraph.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleDockingGuidance.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsTests.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleNodeExecutor.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAttitudeAdjustment.cs</affectedPath><affectedPath>MechJebLib/Utils/Statics.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRCSController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentClassicAutopilot.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleGuidanceController.cs</affectedPath><affectedPath>MechJeb2/DisplayModule.cs</affectedPath><affectedPath>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</affectedPath><affectedPath>MechJebKos/MechJebKos.csproj</affectedPath><affectedPath>MechJeb2/CachedLocalizer.cs</affectedPath><affectedPath>MechJeb2/LandingAutopilot/CoastToDeceleration.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleLandingGuidance.cs</affectedPath><affectedPath>MechJebKos/Properties/AssemblyInfo.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationTransfer.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRCSBalancer.cs</affectedPath><affectedPath>MechJeb2/ReentrySimulation/SimCurves.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleStagingController.cs</affectedPath><affectedPath>MechJeb2/LandingAutopilot/FinalDescent.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationStationary.cs</affectedPath><affectedPath>MechJeb2/ReentrySimulation.cs</affectedPath><affectedPath>MechJeb2/OrbitalManeuverCalculator.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRCSBalancerWindow.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/ReturnFromMoon.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRendezvousGuidance.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleSpinupController.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/InterplanetaryTransfer.cs</affectedPath><affectedPath>MechJebLib/Lambert/Gooding.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationLan.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsAccuracyTests.cs</affectedPath><affectedPath>MechJebLib/Rootfinding/Newton.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</affectedPath><affectedPath>MechJeb2/AttitudeControllers/DirectionTracker.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationAdvancedTransfer.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationLambert.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/DP5Tests.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationEccentricity.cs</affectedPath><affectedPath>MechJeb2/AttitudeControllers/KosAttitudeController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleTranslatron.cs</affectedPath><affectedPath>MechJeb2/MechJeb2.csproj</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentMenu.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRendezvousAutopilot.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationLongitude.cs</affectedPath><affectedPath>MechJeb2/AttitudeControllers/MJAttitudeController.cs</affectedPath><affectedPath>MechJeb2/FlyingSim/SimulatedPart.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleSettings.cs</affectedPath><affectedPath>MechJebKos/Addon.cs</affectedPath><affectedPath>MechJeb2/UnityToolbag/Future/Future.cs</affectedPath><affectedPath>MechJeb2/GuiUtils.cs</affectedPath><affectedPath>MechJeb2/VesselExtensions.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAttitudeController.cs</affectedPath><affectedPath>MechJeb2/GLUtils.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleWarpController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentPSGAutopilot.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleDebugArrows.cs</affectedPath><affectedPath>MechJebKos/StagingControllerBinding.cs</affectedPath><affectedPath>MechJeb2/LandingAutopilot/DeorbitBurn.cs</affectedPath><affectedPath>MechJebLib/Lambert/Izzo.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationCircularize.cs</affectedPath><affectedPath>MechJebLib/PSG/PhaseProxy.cs</affectedPath><affectedPath>MechJeb2/OrbitExtensions.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleMenu.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleSmartRcs.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleThrustController.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationMoonReturn.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleFlightRecorder.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleSolarPanelController.cs</affectedPath><affectedPath>MechJeb2/Maneuver/PlotArea.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleInfoItems.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/VecOpsTests.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleWarpHelper.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/InterplanetaryTransferTests.cs</affectedPath><affectedPath>MechJeb2/AttitudeControllers/KosPIDLoop.cs</affectedPath><affectedPath>MechJeb2/FlyingSim/SimulatedParachute.cs</affectedPath><affectedPath>MechJeb2/FlyingSim/SimulatedVessel.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleThrustWindow.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationInclination.cs</affectedPath><affectedPath>MechJebLibTest/RootfindingTests/BrentRootTests.cs</affectedPath><affectedPath>MechJebLib/Functions/Angles.cs</affectedPath><affectedPath>MechJeb2/MuUtils.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationCourseCorrection.cs</affectedPath><affectedPath>MechJeb2/Properties/Resources.resx</affectedPath><affectedPath>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</affectedPath><affectedPath>.editorconfig</affectedPath><affectedPath>MechJeb2/MechJebModuleWaypointWindow.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRoverController.cs</affectedPath><affectedPath>MechJebLibTest/LambertTests/GoodingTests.cs</affectedPath><affectedPath>MechJeb2/ComputerModule.cs</affectedPath><affectedPath>MechJeb2/PartExtensions.cs</affectedPath><affectedPath>MechJeb2/InstallChecker.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/ChangeOrbitalElementTests.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleManeuverPlanner.cs</affectedPath><affectedPath>MechJeb2/LandingAutopilot/LowDeorbitBurn.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationPlane.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</affectedPath><affectedPath>MechJeb2/CelestialBodyExtensions.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentSettingsMenu.cs</affectedPath><affectedPath>MechJeb2/app.config</affectedPath><affectedPath>MechJebLibTest/ODETests/Tsit5Tests.cs</affectedPath><affectedPath>MechJeb2/MechJebModulePSGGlueBall.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationEllipticize.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleDeployableAntennaController.cs</affectedPath><affectedPath>MechJeb2/Maneuver/Porkchop.cs</affectedPath><affectedPath>MechJeb2/LandingAutopilot/DecelerationBurn.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleDeployableController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleNodeEditor.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRoverWindow.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentSettings.cs</affectedPath><affectedPath>MechJeb2/ToolbarWrapper.cs</affectedPath><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><affectedPath>MechJeb2/LandingAutopilot/PlaneChange.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationPeriapsis.cs</affectedPath><affectedPath>MechJeb2/MathExtensions.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleCustomInfoWindow.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationApoapsis.cs</affectedPath><affectedPath>MechJeb2/RCSSolver.cs</affectedPath><affectedPath>MechJeb2/AttitudeControllers/LQRController.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/VecTests.cs</affectedPath><affectedPath>MechJeb2/MechjebBundlesManager.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationSemiMajor.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentClassicPathMenu.cs</affectedPath><affectedPath>MechJeb2/PIDController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleDockingAutopilot.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationKillRelVel.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamAutopilot.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleTargetController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleLandingPredictions.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleSmartASS.cs</affectedPath><affectedPath>MechJeb2/CompatibilityChecker.cs</affectedPath><affectedPath>MechJeb2/AttitudeControllers/HybridController.cs</affectedPath><affectedPath>MechJebLibTest/LambertTests/IzzoTests.cs</affectedPath><affectedPath>MechJeb2/MechJebAR202.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleLandingAutopilot.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentPSGSettingsMenu.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/BS3Tests.cs</affectedPath><affectedPath>MechJeb2/MechJebCore.cs</affectedPath><affectedPath>MechJeb2/UnityToolbag/Dispatcher/Dispatcher.cs</affectedPath><affectedPath>MechJeb2/AttitudeControllers/BetterController.cs</affectedPath><commitId>e5258e90ab6775e529da0e13fcff38788165b0fe</commitId><timestamp>1781581123000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></author><authorEmail>454857+lamont-granquist@users.noreply.github.com</authorEmail><comment>Automated code cleanup

Mostly this declares bankruptcy on alignment.

Also found a setting which merges attributes for more conciseness.
</comment><date>2026-06-15 20:38:43 -0700</date><id>e5258e90ab6775e529da0e13fcff38788165b0fe</id><msg>Automated code cleanup</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleSettings.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationAdvancedTransfer.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentSettings.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleDockingGuidance.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentPSGAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/CelestialBodyExtensions.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path><path><editType>edit</editType><file>MechJeb2/MathExtensions.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/TimeSelector.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/LambertTests/GoodingTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleSmartRcs.cs</file></path><path><editType>edit</editType><file>MechJeb2/MuUtils.cs</file></path><path><editType>edit</editType><file>MechJeb2/GLUtils.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsAccuracyTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleLandingGuidance.cs</file></path><path><editType>edit</editType><file>MechJeb2/UnityToolbag/Future/Future.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/VecTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationKillRelVel.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentPSGSettingsMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleCustomInfoWindow.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationLongitude.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationResonantOrbit.cs</file></path><path><editType>edit</editType><file>MechJeb2/OrbitalManeuverCalculator.cs</file></path><path><editType>edit</editType><file>MechJeb2/Properties/Resources.resx</file></path><path><editType>edit</editType><file>MechJeb2/ComputerModule.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleNodeEditor.cs</file></path><path><editType>edit</editType><file>MechJebKos/Addon.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleGuidanceController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleInfoItems.cs</file></path><path><editType>edit</editType><file>MechJebKos/MechJebKos.csproj</file></path><path><editType>edit</editType><file>MechJebLib/Rootfinding/Newton.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/ChangeOrbitalElementTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/CompatibilityChecker.cs</file></path><path><editType>edit</editType><file>MechJeb2/OrbitExtensions.cs</file></path><path><editType>edit</editType><file>MechJeb2/LandingAutopilot/PlaneChange.cs</file></path><path><editType>edit</editType><file>MechJeb2/RCSSolver.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRendezvousGuidance.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationInclination.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationSemiMajor.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/VecOpsTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/DisplayModule.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRoverWindow.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleWarpController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleTargetController.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/PlotArea.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationApoapsis.cs</file></path><path><editType>edit</editType><file>MechJeb2/AttitudeControllers/KosAttitudeController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRCSBalancer.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/FunctionsTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleTranslatron.cs</file></path><path><editType>edit</editType><file>MechJeb2/PIDController.cs</file></path><path><editType>edit</editType><file>MechJeb2/ReentrySimulation/SimCurves.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/LambertTests/IzzoTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJeb2.csproj</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRendezvousAutopilot.cs</file></path><path><editType>edit</editType><file>MechJebKos/Properties/AssemblyInfo.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleWarpHelper.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleWaypointWindow.cs</file></path><path><editType>edit</editType><file>MechJeb2/app.config</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</file></path><path><editType>edit</editType><file>MechJebLib/Lambert/Gooding.cs</file></path><path><editType>edit</editType><file>MechJeb2/CachedLocalizer.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleDeployableController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleSpinupController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleLandingAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/PartExtensions.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleDeployableAntennaController.cs</file></path><path><editType>edit</editType><file>MechJeb2/GuiUtils.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/AttitudeControllers/KosPIDLoop.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationLambert.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationTransfer.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleFlightRecorder.cs</file></path><path><editType>edit</editType><file>MechJeb2/VesselExtensions.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/DP5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationCircularize.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRoverController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleNodeExecutor.cs</file></path><path><editType>edit</editType><file>MechJeb2/ReentrySimulation.cs</file></path><path><editType>edit</editType><file>MechJeb2/FlyingSim/SimulatedVessel.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationEccentricity.cs</file></path><path><editType>edit</editType><file>MechJeb2/LandingAutopilot/LowDeorbitBurn.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/ReturnFromMoon.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationStationary.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentClassicPathMenu.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/Tsit5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/RootfindingTests/BrentRootTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/InterplanetaryTransfer.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/BS3Tests.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleDockingAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/AttitudeControllers/MJAttitudeController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleStagingController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleManeuverPlanner.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleThrustController.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/PhaseProxy.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebAR202.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRCSBalancerWindow.cs</file></path><path><editType>edit</editType><file>MechJeb2/FlyingSim/SimulatedParachute.cs</file></path><path><editType>edit</editType><file>MechJeb2/AttitudeControllers/LQRController.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationPeriapsis.cs</file></path><path><editType>edit</editType><file>MechJebLib/Lambert/Izzo.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/Statics.cs</file></path><path><editType>edit</editType><file>MechJeb2/AttitudeControllers/BetterController.cs</file></path><path><editType>edit</editType><file>MechJeb2/ToolbarWrapper.cs</file></path><path><editType>edit</editType><file>MechJeb2/AttitudeControllers/HybridController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebCore.cs</file></path><path><editType>edit</editType><file>MechJeb2/LandingAutopilot/FinalDescent.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/InterplanetaryTransferTests.cs</file></path><path><editType>edit</editType><file>MechJebKos/StagingControllerBinding.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentSettingsMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentClassicAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleLandingPredictions.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRendezvousAutopilotWindow.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationPlane.cs</file></path><path><editType>edit</editType><file>MechJeb2/LandingAutopilot/DecelerationBurn.cs</file></path><path><editType>edit</editType><file>MechJebLib/Functions/Angles.cs</file></path><path><editType>edit</editType><file>MechJeb2/LandingAutopilot/DeorbitBurn.cs</file></path><path><editType>edit</editType><file>MechJeb2/UnityToolbag/Dispatcher/Dispatcher.cs</file></path><path><editType>edit</editType><file>MechJeb2/LandingAutopilot/CoastToDeceleration.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleSmartASS.cs</file></path><path><editType>edit</editType><file>MechJeb2/InstallChecker.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModulePSGGlueBall.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAttitudeController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleThrustWindow.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechjebBundlesManager.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleDebugArrows.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationMoonReturn.cs</file></path><path><editType>edit</editType><file>MechJeb2/FlyingSim/SimulatedPart.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationLan.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleSolarPanelController.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationEllipticize.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleStageStats.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationCourseCorrection.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRCSController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/Porkchop.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleFlightRecorderGraph.cs</file></path><path><editType>edit</editType><file>.editorconfig</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAttitudeAdjustment.cs</file></path><path><editType>edit</editType><file>MechJeb2/AttitudeControllers/DirectionTracker.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></culprit></build><build _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>1659</buildNumber><marked><SHA1>2363a890843bf3d94986fa76932cd59c413540e5</SHA1><branch><SHA1>2363a890843bf3d94986fa76932cd59c413540e5</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>2363a890843bf3d94986fa76932cd59c413540e5</SHA1><branch><SHA1>2363a890843bf3d94986fa76932cd59c413540e5</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>2363a890843bf3d94986fa76932cd59c413540e5</SHA1><branch><SHA1>2363a890843bf3d94986fa76932cd59c413540e5</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1659.zip</displayPath><fileName>MechJeb2-2.16.0.0-1659.zip</fileName><relativePath>MechJeb2-2.16.0.0-1659.zip</relativePath></artifact><building>false</building><displayName>#1659</displayName><duration>30250</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1659</fullDisplayName><id>1659</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1659</number><queueId>130</queueId><result>SUCCESS</result><timestamp>1781578476289</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1659/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.idea/.idea.MechJeb2/.idea/vcs.xml</affectedPath><affectedPath>.idea/.idea.MechJeb2/.idea/codeStyles/codeStyleConfig.xml</affectedPath><commitId>452a0853fdc89ec2e4afd23a2d0cfd4eeda5f4e6</commitId><timestamp>1781578470000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></author><authorEmail>454857+lamont-granquist@users.noreply.github.com</authorEmail><comment>Fighting with my IDE
</comment><date>2026-06-15 19:54:30 -0700</date><id>452a0853fdc89ec2e4afd23a2d0cfd4eeda5f4e6</id><msg>Fighting with my IDE</msg><path><editType>edit</editType><file>.idea/.idea.MechJeb2/.idea/codeStyles/codeStyleConfig.xml</file></path><path><editType>edit</editType><file>.idea/.idea.MechJeb2/.idea/vcs.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleStageStats.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleWarpHelper.cs</affectedPath><affectedPath>MechJeb2/LandingAutopilot/DecelerationBurn.cs</affectedPath><affectedPath>MechJeb2/LandingAutopilot/KillHorizontalVelocity.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleNodeExecutor.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleDockingGuidance.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleTranslatron.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentMenu.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAttitudeAdjustment.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRendezvousAutopilot.cs</affectedPath><affectedPath>MechJeb2/LandingAutopilot/PlaneChange.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRCSController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleCustomInfoWindow.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentClassicAutopilot.cs</affectedPath><affectedPath>MechJeb2/AttitudeControllers/MJAttitudeController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleGuidanceController.cs</affectedPath><affectedPath>MechJeb2/RCSSolver.cs</affectedPath><affectedPath>.editorconfig</affectedPath><affectedPath>MechJeb2/LandingAutopilot/CourseCorrection.cs</affectedPath><affectedPath>MechJeb2/AttitudeControllers/LQRController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAttitudeController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRoverController.cs</affectedPath><affectedPath>MechJeb2/LandingAutopilot/CoastToDeceleration.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleWarpController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentPSGAutopilot.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleDebugArrows.cs</affectedPath><affectedPath>MechJeb2/LandingAutopilot/DeorbitBurn.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleDockingAutopilot.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamAutopilot.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleLandingPredictions.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleSmartASS.cs</affectedPath><affectedPath>MechJeb2/LandingAutopilot/FinalDescent.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleStagingController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleManeuverPlanner.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</affectedPath><affectedPath>MechJeb2/LandingAutopilot/LowDeorbitBurn.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleLandingAutopilot.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRendezvousGuidance.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleSpinupController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleThrustController.cs</affectedPath><affectedPath>MechJeb2/VesselState.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleFlightRecorder.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentSettingsMenu.cs</affectedPath><affectedPath>MechJeb2.sln.DotSettings</affectedPath><affectedPath>MechJeb2/MechJebModulePSGGlueBall.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleInfoItems.cs</affectedPath><affectedPath>MechJeb2/AttitudeControllers/BetterController.cs</affectedPath><commitId>4e8e63107a3dcd46cd7d2a30f4e946aa15ba7cea</commitId><timestamp>1781578470000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></author><authorEmail>454857+lamont-granquist@users.noreply.github.com</authorEmail><comment>VesselState cleanup

There are absolutely breaking changes in here.

This goes through and fixes most of the API surface and ensures it makes
some kind of sense and is halfway consistent, and uses consistent code
style, and will break quite a lot.

Been putting this off for years, given the kos addon that someone else
wrong which hits VesselState via reflection this needs to happen at
least now.  Should have happened years ago, but this is a large
codebase.
</comment><date>2026-06-15 19:54:30 -0700</date><id>4e8e63107a3dcd46cd7d2a30f4e946aa15ba7cea</id><msg>VesselState cleanup</msg><path><editType>edit</editType><file>MechJeb2/AttitudeControllers/LQRController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRoverController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleManeuverPlanner.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleStageStats.cs</file></path><path><editType>edit</editType><file>MechJeb2/AttitudeControllers/MJAttitudeController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentPSGAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentSettingsMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleThrustController.cs</file></path><path><editType>edit</editType><file>MechJeb2/RCSSolver.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleFlightRecorder.cs</file></path><path><editType>edit</editType><file>MechJeb2/LandingAutopilot/PlaneChange.cs</file></path><path><editType>edit</editType><file>MechJeb2/LandingAutopilot/DeorbitBurn.cs</file></path><path><editType>edit</editType><file>MechJeb2/LandingAutopilot/LowDeorbitBurn.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentClassicAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/LandingAutopilot/DecelerationBurn.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAttitudeController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleNodeExecutor.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleCustomInfoWindow.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModulePSGGlueBall.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRCSController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleSpinupController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleTranslatron.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleInfoItems.cs</file></path><path><editType>edit</editType><file>MechJeb2/LandingAutopilot/CoastToDeceleration.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleDockingAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleLandingPredictions.cs</file></path><path><editType>edit</editType><file>MechJeb2.sln.DotSettings</file></path><path><editType>edit</editType><file>MechJeb2/LandingAutopilot/KillHorizontalVelocity.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleWarpController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAttitudeAdjustment.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleGuidanceController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleWarpHelper.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRendezvousAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleLandingAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleDockingGuidance.cs</file></path><path><editType>edit</editType><file>MechJeb2/AttitudeControllers/BetterController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleSmartASS.cs</file></path><path><editType>edit</editType><file>MechJeb2/LandingAutopilot/FinalDescent.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleDebugArrows.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleStagingController.cs</file></path><path><editType>edit</editType><file>MechJeb2/LandingAutopilot/CourseCorrection.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/VesselState.cs</file></path><path><editType>edit</editType><file>.editorconfig</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRendezvousGuidance.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleCustomInfoWindow.cs</affectedPath><affectedPath>MechJeb2/MechJebCore.cs</affectedPath><commitId>2363a890843bf3d94986fa76932cd59c413540e5</commitId><timestamp>1781578470000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></author><authorEmail>454857+lamont-granquist@users.noreply.github.com</authorEmail><comment>Force recreation of custom windows.

Adds the ability to "version" the custom windows and force push
updates to all users.

This should eliminate users that don't get the Hoverslam Info window
on update, etc.
</comment><date>2026-06-15 19:54:30 -0700</date><id>2363a890843bf3d94986fa76932cd59c413540e5</id><msg>Force recreation of custom windows.</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleCustomInfoWindow.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebCore.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1658</buildNumber><marked><SHA1>e316db3b97b93b43dd1f7f8c89e724c812d58388</SHA1><branch><SHA1>e316db3b97b93b43dd1f7f8c89e724c812d58388</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>e316db3b97b93b43dd1f7f8c89e724c812d58388</SHA1><branch><SHA1>e316db3b97b93b43dd1f7f8c89e724c812d58388</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>e316db3b97b93b43dd1f7f8c89e724c812d58388</SHA1><branch><SHA1>e316db3b97b93b43dd1f7f8c89e724c812d58388</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1658.zip</displayPath><fileName>MechJeb2-2.16.0.0-1658.zip</fileName><relativePath>MechJeb2-2.16.0.0-1658.zip</relativePath></artifact><building>false</building><displayName>#1658</displayName><duration>29597</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1658</fullDisplayName><id>1658</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1658</number><queueId>125</queueId><result>SUCCESS</result><timestamp>1781540628761</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1658/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebKos/HoverslamSimulationBinding.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><commitId>e316db3b97b93b43dd1f7f8c89e724c812d58388</commitId><timestamp>1781540609000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></author><authorEmail>454857+lamont-granquist@users.noreply.github.com</authorEmail><comment>kOS expose hoverslam deltav+biome to kOS scripts
</comment><date>2026-06-15 09:23:29 -0700</date><id>e316db3b97b93b43dd1f7f8c89e724c812d58388</id><msg>kOS expose hoverslam deltav+biome to kOS scripts</msg><path><editType>edit</editType><file>MechJebKos/HoverslamSimulationBinding.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></culprit></build><build _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>1657</buildNumber><marked><SHA1>398ba665864abf957aa0e9600a5315154c2184ae</SHA1><branch><SHA1>398ba665864abf957aa0e9600a5315154c2184ae</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>398ba665864abf957aa0e9600a5315154c2184ae</SHA1><branch><SHA1>398ba665864abf957aa0e9600a5315154c2184ae</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>398ba665864abf957aa0e9600a5315154c2184ae</SHA1><branch><SHA1>398ba665864abf957aa0e9600a5315154c2184ae</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1657.zip</displayPath><fileName>MechJeb2-2.16.0.0-1657.zip</fileName><relativePath>MechJeb2-2.16.0.0-1657.zip</relativePath></artifact><building>false</building><displayName>#1657</displayName><duration>29807</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1657</fullDisplayName><id>1657</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1657</number><queueId>122</queueId><result>SUCCESS</result><timestamp>1781540598943</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1657/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleInfoItems.cs</affectedPath><affectedPath>MechJeb2/VesselState.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleSmartASS.cs</affectedPath><commitId>398ba665864abf957aa0e9600a5315154c2184ae</commitId><timestamp>1781540593000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></author><authorEmail>454857+lamont-granquist@users.noreply.github.com</authorEmail><comment>Remove VesselState MovingAverage values

I suspect that these are MovingAverages either due to very old
2012-era KSP having more single precision floats than doubles and
this was a workaround to precision jittering, or else it was just
premature optimization.

There's other places where the moving averages are deliberately
being used to smooth out behavior.

I might be wrong and that the low pass input filter is necessary
for some control theory reasons, but I'd rather find that by breaking
it and push that requirement for smoothing explicitly down into
the consumers.

I suspect that this might actually fix some bugs.
</comment><date>2026-06-15 09:23:13 -0700</date><id>398ba665864abf957aa0e9600a5315154c2184ae</id><msg>Remove VesselState MovingAverage values</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleInfoItems.cs</file></path><path><editType>edit</editType><file>MechJeb2/VesselState.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleSmartASS.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></culprit></build><build _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>1656</buildNumber><marked><SHA1>32b4d83903e0a2141847e25d30d6823710775b9b</SHA1><branch><SHA1>32b4d83903e0a2141847e25d30d6823710775b9b</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>32b4d83903e0a2141847e25d30d6823710775b9b</SHA1><branch><SHA1>32b4d83903e0a2141847e25d30d6823710775b9b</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>32b4d83903e0a2141847e25d30d6823710775b9b</SHA1><branch><SHA1>32b4d83903e0a2141847e25d30d6823710775b9b</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1656.zip</displayPath><fileName>MechJeb2-2.16.0.0-1656.zip</fileName><relativePath>MechJeb2-2.16.0.0-1656.zip</relativePath></artifact><building>false</building><displayName>#1656</displayName><duration>29672</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1656</fullDisplayName><id>1656</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1656</number><queueId>119</queueId><result>SUCCESS</result><timestamp>1781494207789</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1656/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleCustomInfoWindow.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamAutopilot.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><commitId>6b1639a34b1d4e310f1f314fff0a2d46427a6704</commitId><timestamp>1781492707000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Hoverslam cleanup

Now legal to enable the hoverslam controller when it doesn't have
a solution and introduced a transient Init state to it to catch
when the sim doesn't have a solution.
</comment><date>2026-06-14 20:05:07 -0700</date><id>6b1639a34b1d4e310f1f314fff0a2d46427a6704</id><msg>Hoverslam cleanup</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleCustomInfoWindow.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebKos/Addon.cs</affectedPath><affectedPath>MechJebKos/HoverslamSimulationBinding.cs</affectedPath><affectedPath>MechJebKos/HoverslamAutopilotBinding.cs</affectedPath><commitId>392f3dd8c097ec45a01e10cf697142edda5e2066</commitId><timestamp>1781494128000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>kOS: add hoverslam autopilot/simulation bindings
</comment><date>2026-06-14 20:28:48 -0700</date><id>392f3dd8c097ec45a01e10cf697142edda5e2066</id><msg>kOS: add hoverslam autopilot/simulation bindings</msg><path><editType>edit</editType><file>MechJebKos/Addon.cs</file></path><path><editType>add</editType><file>MechJebKos/HoverslamAutopilotBinding.cs</file></path><path><editType>add</editType><file>MechJebKos/HoverslamSimulationBinding.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1655</buildNumber><marked><SHA1>f153e5d9753b86d38eaafe47fb61c9af7e8c2da5</SHA1><branch><SHA1>f153e5d9753b86d38eaafe47fb61c9af7e8c2da5</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>f153e5d9753b86d38eaafe47fb61c9af7e8c2da5</SHA1><branch><SHA1>f153e5d9753b86d38eaafe47fb61c9af7e8c2da5</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>f153e5d9753b86d38eaafe47fb61c9af7e8c2da5</SHA1><branch><SHA1>f153e5d9753b86d38eaafe47fb61c9af7e8c2da5</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1655.zip</displayPath><fileName>MechJeb2-2.16.0.0-1655.zip</fileName><relativePath>MechJeb2-2.16.0.0-1655.zip</relativePath></artifact><building>false</building><displayName>#1655</displayName><duration>28456</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1655</fullDisplayName><id>1655</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1655</number><queueId>115</queueId><result>SUCCESS</result><timestamp>1781486447487</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1655/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleThrustController.cs</affectedPath><commitId>ee9d395c55c20b87ef344eb50fa46b7ac30f3f31</commitId><timestamp>1781485082000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add some comments about ThrustController behavior

This module is weird because it always-runs the limiters via
the self-subscribe by design.

For kOS users they need to turn off all the limiters in order to
effectively disable the module.
</comment><date>2026-06-14 17:58:02 -0700</date><id>ee9d395c55c20b87ef344eb50fa46b7ac30f3f31</id><msg>Add some comments about ThrustController behavior</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleThrustController.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebKos/Addon.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleDeployableAntennaController.cs</affectedPath><affectedPath>MechJebKos/AntennaControllerBinding.cs</affectedPath><affectedPath>MechJebKos/DeployableControllerBinding.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleDeployableController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleSolarPanelController.cs</affectedPath><affectedPath>MechJebKos/SolarPanelControllerBinding.cs</affectedPath><commitId>5a008be8e443f46b79fb25341264268ad558d9c8</commitId><timestamp>1781486288000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>kOS: add antenna + solar panel controllers

- Some cleanup (possibly breaking) of the MJ modules
</comment><date>2026-06-14 18:18:08 -0700</date><id>5a008be8e443f46b79fb25341264268ad558d9c8</id><msg>kOS: add antenna + solar panel controllers</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleSolarPanelController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleDeployableAntennaController.cs</file></path><path><editType>edit</editType><file>MechJebKos/Addon.cs</file></path><path><editType>add</editType><file>MechJebKos/AntennaControllerBinding.cs</file></path><path><editType>add</editType><file>MechJebKos/SolarPanelControllerBinding.cs</file></path><path><editType>add</editType><file>MechJebKos/DeployableControllerBinding.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleDeployableController.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1654</buildNumber><marked><SHA1>393af1ca4e9453869d6221bd6f0ef621ea53b9c7</SHA1><branch><SHA1>393af1ca4e9453869d6221bd6f0ef621ea53b9c7</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>393af1ca4e9453869d6221bd6f0ef621ea53b9c7</SHA1><branch><SHA1>393af1ca4e9453869d6221bd6f0ef621ea53b9c7</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>393af1ca4e9453869d6221bd6f0ef621ea53b9c7</SHA1><branch><SHA1>393af1ca4e9453869d6221bd6f0ef621ea53b9c7</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1654.zip</displayPath><fileName>MechJeb2-2.16.0.0-1654.zip</fileName><relativePath>MechJeb2-2.16.0.0-1654.zip</relativePath></artifact><building>false</building><displayName>#1654</displayName><duration>30283</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1654</fullDisplayName><id>1654</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1654</number><queueId>111</queueId><result>SUCCESS</result><timestamp>1781480522302</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1654/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebKos/Addon.cs</affectedPath><affectedPath>MechJebKos/NodeExecutorBinding.cs</affectedPath><affectedPath>MechJebKos/ThrustControllerBinding.cs</affectedPath><affectedPath>MechJebKos/README.md</affectedPath><affectedPath>MechJebKos/StagingControllerBinding.cs</affectedPath><affectedPath>MechJeb2/DisplayModule.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleThrustController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleNodeExecutor.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentSettingsMenu.cs</affectedPath><affectedPath>MechJebKos/ComputerModuleBinding.cs</affectedPath><affectedPath>MechJeb2/LandingAutopilot/CourseCorrection.cs</affectedPath><commitId>29dee1251f00592c52c943fb86f3a33bd1a3458e</commitId><timestamp>1781480408000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>kOS: add ThrustController binding

- also sneaks in removal of LimitToTerminalVelocity that has been
  commented out in the UI for years and was for the pre-1.0 stock
  souposphere and a bit of other cleanup.
</comment><date>2026-06-14 16:40:08 -0700</date><id>29dee1251f00592c52c943fb86f3a33bd1a3458e</id><msg>kOS: add ThrustController binding</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentSettingsMenu.cs</file></path><path><editType>edit</editType><file>MechJebKos/NodeExecutorBinding.cs</file></path><path><editType>edit</editType><file>MechJeb2/LandingAutopilot/CourseCorrection.cs</file></path><path><editType>edit</editType><file>MechJebKos/StagingControllerBinding.cs</file></path><path><editType>add</editType><file>MechJebKos/ThrustControllerBinding.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleNodeExecutor.cs</file></path><path><editType>edit</editType><file>MechJeb2/DisplayModule.cs</file></path><path><editType>edit</editType><file>MechJebKos/Addon.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleThrustController.cs</file></path><path><editType>edit</editType><file>MechJebKos/ComputerModuleBinding.cs</file></path><path><editType>add</editType><file>MechJebKos/README.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1653</buildNumber><marked><SHA1>724ab77b1e2c8d787b995bbe6ae287a16d9fb8a0</SHA1><branch><SHA1>724ab77b1e2c8d787b995bbe6ae287a16d9fb8a0</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>724ab77b1e2c8d787b995bbe6ae287a16d9fb8a0</SHA1><branch><SHA1>724ab77b1e2c8d787b995bbe6ae287a16d9fb8a0</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>724ab77b1e2c8d787b995bbe6ae287a16d9fb8a0</SHA1><branch><SHA1>724ab77b1e2c8d787b995bbe6ae287a16d9fb8a0</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1653.zip</displayPath><fileName>MechJeb2-2.16.0.0-1653.zip</fileName><relativePath>MechJeb2-2.16.0.0-1653.zip</relativePath></artifact><building>false</building><displayName>#1653</displayName><duration>29919</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1653</fullDisplayName><id>1653</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1653</number><queueId>106</queueId><result>SUCCESS</result><timestamp>1781455560610</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1653/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebKos/StagingControllerBinding.cs</affectedPath><affectedPath>MechJebKos/Addon.cs</affectedPath><commitId>2af5f06ec0a514bf6f3d90d96c0c2ff36c17e211</commitId><timestamp>1781455521000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add binding for the staging controller
</comment><date>2026-06-14 09:45:21 -0700</date><id>2af5f06ec0a514bf6f3d90d96c0c2ff36c17e211</id><msg>Add binding for the staging controller</msg><path><editType>add</editType><file>MechJebKos/StagingControllerBinding.cs</file></path><path><editType>edit</editType><file>MechJebKos/Addon.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1652</buildNumber><marked><SHA1>f770256425697faf06b8119582177d7f34712392</SHA1><branch><SHA1>f770256425697faf06b8119582177d7f34712392</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>f770256425697faf06b8119582177d7f34712392</SHA1><branch><SHA1>f770256425697faf06b8119582177d7f34712392</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>f770256425697faf06b8119582177d7f34712392</SHA1><branch><SHA1>f770256425697faf06b8119582177d7f34712392</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1652.zip</displayPath><fileName>MechJeb2-2.16.0.0-1652.zip</fileName><relativePath>MechJeb2-2.16.0.0-1652.zip</relativePath></artifact><building>false</building><displayName>#1652</displayName><duration>30011</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1652</fullDisplayName><id>1652</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1652</number><queueId>103</queueId><result>SUCCESS</result><timestamp>1781454291173</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1652/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebKos/Addon.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleNodeExecutor.cs</affectedPath><affectedPath>MechJebKos/NodeExecutorBinding.cs</affectedPath><commitId>f9e9a5a8157396b33a221a80f09b80fc212f0f57</commitId><timestamp>1781454232000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>kOS: update the node executor API

Fills out the rest of the public API.
</comment><date>2026-06-14 09:23:52 -0700</date><id>f9e9a5a8157396b33a221a80f09b80fc212f0f57</id><msg>kOS: update the node executor API</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleNodeExecutor.cs</file></path><path><editType>edit</editType><file>MechJebKos/NodeExecutorBinding.cs</file></path><path><editType>edit</editType><file>MechJebKos/Addon.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1651</buildNumber><marked><SHA1>2dcd1080486d73026eda8bc209bf39905aaa961e</SHA1><branch><SHA1>2dcd1080486d73026eda8bc209bf39905aaa961e</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>2dcd1080486d73026eda8bc209bf39905aaa961e</SHA1><branch><SHA1>2dcd1080486d73026eda8bc209bf39905aaa961e</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>2dcd1080486d73026eda8bc209bf39905aaa961e</SHA1><branch><SHA1>2dcd1080486d73026eda8bc209bf39905aaa961e</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1651.zip</displayPath><fileName>MechJeb2-2.16.0.0-1651.zip</fileName><relativePath>MechJeb2-2.16.0.0-1651.zip</relativePath></artifact><building>false</building><displayName>#1651</displayName><duration>30854</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1651</fullDisplayName><id>1651</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1651</number><queueId>98</queueId><result>SUCCESS</result><timestamp>1781417314097</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1651/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Directory.Build.props</affectedPath><affectedPath>MechJebKos/Addon.cs</affectedPath><affectedPath>MechJebKos/NodeExecutorBinding.cs</affectedPath><affectedPath>MechJebKos/MechJebKosAddon.cs</affectedPath><affectedPath>MechJebKos/Properties/AssemblyInfo.cs</affectedPath><affectedPath>MechJebKos/ComputerModuleBinding.cs</affectedPath><affectedPath>MechJebKos/MechJebKos.csproj</affectedPath><commitId>ee1a9728ce1f0695f8604718bdd3811cb3b8e9a5</commitId><timestamp>1781417114000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add node executor binding

Really just a proof of concept at this point
</comment><date>2026-06-13 23:05:14 -0700</date><id>ee1a9728ce1f0695f8604718bdd3811cb3b8e9a5</id><msg>Add node executor binding</msg><path><editType>add</editType><file>MechJebKos/ComputerModuleBinding.cs</file></path><path><editType>edit</editType><file>Directory.Build.props</file></path><path><editType>edit</editType><file>MechJebKos/MechJebKos.csproj</file></path><path><editType>add</editType><file>MechJebKos/Addon.cs</file></path><path><editType>delete</editType><file>MechJebKos/MechJebKosAddon.cs</file></path><path><editType>add</editType><file>MechJebKos/NodeExecutorBinding.cs</file></path><path><editType>add</editType><file>MechJebKos/Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1650</buildNumber><marked><SHA1>94d0ce10a732091b2dbfb25b576f63f92ab934c3</SHA1><branch><SHA1>94d0ce10a732091b2dbfb25b576f63f92ab934c3</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>94d0ce10a732091b2dbfb25b576f63f92ab934c3</SHA1><branch><SHA1>94d0ce10a732091b2dbfb25b576f63f92ab934c3</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>94d0ce10a732091b2dbfb25b576f63f92ab934c3</SHA1><branch><SHA1>94d0ce10a732091b2dbfb25b576f63f92ab934c3</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1650.zip</displayPath><fileName>MechJeb2-2.16.0.0-1650.zip</fileName><relativePath>MechJeb2-2.16.0.0-1650.zip</relativePath></artifact><building>false</building><displayName>#1650</displayName><duration>29925</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1650</fullDisplayName><id>1650</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1650</number><queueId>95</queueId><result>SUCCESS</result><timestamp>1781374683134</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1650/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Directory.Build.props</affectedPath><affectedPath>MechJebKos/MechJebKosAddon.cs</affectedPath><affectedPath>MechJeb2.sln</affectedPath><affectedPath>MechJebKos/MechJebKos.csproj</affectedPath><commitId>614b2f05c5a134b76b1710375c395eaad391a784</commitId><timestamp>1781374606000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add kOS addon Project

This is not built by default with Debug/Release for now.

It needs the Debug-kOS or Relese-kOS build target.

It also needs kOS assemblies in your KSP install.

Does literally nothing at this point.

This will be highly experimental.
</comment><date>2026-06-13 11:16:46 -0700</date><id>614b2f05c5a134b76b1710375c395eaad391a784</id><msg>Add kOS addon Project</msg><path><editType>add</editType><file>MechJebKos/MechJebKos.csproj</file></path><path><editType>add</editType><file>MechJebKos/MechJebKosAddon.cs</file></path><path><editType>edit</editType><file>MechJeb2.sln</file></path><path><editType>edit</editType><file>Directory.Build.props</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1649</buildNumber><marked><SHA1>97fda50cf57fc004395daa9ca2f89da270a3c2dd</SHA1><branch><SHA1>97fda50cf57fc004395daa9ca2f89da270a3c2dd</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>97fda50cf57fc004395daa9ca2f89da270a3c2dd</SHA1><branch><SHA1>97fda50cf57fc004395daa9ca2f89da270a3c2dd</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>97fda50cf57fc004395daa9ca2f89da270a3c2dd</SHA1><branch><SHA1>97fda50cf57fc004395daa9ca2f89da270a3c2dd</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1649.zip</displayPath><fileName>MechJeb2-2.16.0.0-1649.zip</fileName><relativePath>MechJeb2-2.16.0.0-1649.zip</relativePath></artifact><building>false</building><displayName>#1649</displayName><duration>28981</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1649</fullDisplayName><id>1649</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1649</number><queueId>90</queueId><result>SUCCESS</result><timestamp>1781366502090</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1649/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/OrbitalManeuverCalculator.cs</affectedPath><affectedPath>Localization/fr-fr.cfg</affectedPath><affectedPath>Localization/ru.cfg</affectedPath><affectedPath>Localization/en-us.cfg</affectedPath><affectedPath>Localization/zh-cn.cfg</affectedPath><affectedPath>MechJeb2/Maneuver/OperationInterplanetaryTransfer.cs</affectedPath><affectedPath>Localization/es-es.cfg</affectedPath><commitId>13b816f4941a28212e7b534ef4ecf7878cede720</commitId><timestamp>1781365758000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Remove the interplanetary transfer maneuver

Retiring this button in favor of the adv transfer to another planet
function.

This was backed by the very old DeltaVAndTimeForInterplanetaryTransferEjection()
algorithm in OrbitalManeuverCalculator, which is also just deleted.

If it turns out people preferred going in through this menu item
compared to using the porkchop plotter, we could bring the menu back and
wire it up to the same InterplantearyTransfer maneuver solver in MJLib.

The one feature which is lost here is the "WaitForPhaseAngle" button,
which I'm guessing nobody understood what it did correctly.  It was
comparable to the "Match Orbit" button in the new Hohmann UI which
does a 5-keplerian element match to the orbit rather than a 6-element
rendezvous target.  I think that makes more sense for Hohmann transfers
where you might have satellites all in the same orbit.

For planning orbits to e.g. L4/L5 leading/following a planet, I think a
better way to do that would be to construct a target orbit manually
(see #2232).
</comment><date>2026-06-13 08:49:18 -0700</date><id>13b816f4941a28212e7b534ef4ecf7878cede720</id><msg>Remove the interplanetary transfer maneuver</msg><path><editType>edit</editType><file>Localization/es-es.cfg</file></path><path><editType>edit</editType><file>Localization/ru.cfg</file></path><path><editType>edit</editType><file>Localization/fr-fr.cfg</file></path><path><editType>edit</editType><file>Localization/en-us.cfg</file></path><path><editType>edit</editType><file>Localization/zh-cn.cfg</file></path><path><editType>delete</editType><file>MechJeb2/Maneuver/OperationInterplanetaryTransfer.cs</file></path><path><editType>edit</editType><file>MechJeb2/OrbitalManeuverCalculator.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1648</buildNumber><marked><SHA1>c86723d3e8acbd90e432e0fd671cada424d3ff3f</SHA1><branch><SHA1>c86723d3e8acbd90e432e0fd671cada424d3ff3f</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>c86723d3e8acbd90e432e0fd671cada424d3ff3f</SHA1><branch><SHA1>c86723d3e8acbd90e432e0fd671cada424d3ff3f</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>c86723d3e8acbd90e432e0fd671cada424d3ff3f</SHA1><branch><SHA1>c86723d3e8acbd90e432e0fd671cada424d3ff3f</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1648.zip</displayPath><fileName>MechJeb2-2.16.0.0-1648.zip</fileName><relativePath>MechJeb2-2.16.0.0-1648.zip</relativePath></artifact><building>false</building><displayName>#1648</displayName><duration>27086</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1648</fullDisplayName><id>1648</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1648</number><queueId>86</queueId><result>SUCCESS</result><timestamp>1781285568922</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1648/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/ReturnFromMoon.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/InterplanetaryTransfer.cs</affectedPath><commitId>0b58d21534c645de7949a30448a008bd8d6b43e8</commitId><timestamp>1781285461000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Finetune+ReturnFromMoon Manuevers: apply autodiff

Add the same kind of autodiffing as in the InterplanetaryTransfer maneuver.
</comment><date>2026-06-12 10:31:01 -0700</date><id>0b58d21534c645de7949a30448a008bd8d6b43e8</id><msg>Finetune+ReturnFromMoon Manuevers: apply autodiff</msg><path><editType>edit</editType><file>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/ReturnFromMoon.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/InterplanetaryTransfer.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1647</buildNumber><marked><SHA1>6eda4e49df75fb1c5359d11f7596aa972c9cf77a</SHA1><branch><SHA1>6eda4e49df75fb1c5359d11f7596aa972c9cf77a</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>6eda4e49df75fb1c5359d11f7596aa972c9cf77a</SHA1><branch><SHA1>6eda4e49df75fb1c5359d11f7596aa972c9cf77a</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>6eda4e49df75fb1c5359d11f7596aa972c9cf77a</SHA1><branch><SHA1>6eda4e49df75fb1c5359d11f7596aa972c9cf77a</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1647.zip</displayPath><fileName>MechJeb2-2.16.0.0-1647.zip</fileName><relativePath>MechJeb2-2.16.0.0-1647.zip</relativePath></artifact><building>false</building><displayName>#1647</displayName><duration>30377</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1647</fullDisplayName><id>1647</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1647</number><queueId>82</queueId><result>SUCCESS</result><timestamp>1781284303859</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1647/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/ManeuversTests/InterplanetaryTransferTests.cs</affectedPath><affectedPath>MechJeb2/Maneuver/TransferCalculator.cs</affectedPath><affectedPath>MechJeb2/Maneuver/Operation.cs</affectedPath><affectedPath>MechJeb2.sln.DotSettings</affectedPath><affectedPath>MechJeb2/Maneuver/OperationAdvancedTransfer.cs</affectedPath><affectedPath>MechJeb2/OrbitalManeuverCalculator.cs</affectedPath><commitId>735ce486bf97857e5f3a5aa36a47d09407d08836</commitId><timestamp>1781284211000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>OperationAdvancedTransfer: rearrangement

- Moves the OptmizeEjection function to the OrbitalManeuverCalculator
- Adds a TransferToVenus test
</comment><date>2026-06-12 10:10:11 -0700</date><id>735ce486bf97857e5f3a5aa36a47d09407d08836</id><msg>OperationAdvancedTransfer: rearrangement</msg><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/InterplanetaryTransferTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/TransferCalculator.cs</file></path><path><editType>edit</editType><file>MechJeb2.sln.DotSettings</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationAdvancedTransfer.cs</file></path><path><editType>edit</editType><file>MechJeb2/OrbitalManeuverCalculator.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/Operation.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1646</buildNumber><marked><SHA1>ca7a07f61ff39ba445af0952ad7dc65fdd35cbd6</SHA1><branch><SHA1>ca7a07f61ff39ba445af0952ad7dc65fdd35cbd6</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>ca7a07f61ff39ba445af0952ad7dc65fdd35cbd6</SHA1><branch><SHA1>ca7a07f61ff39ba445af0952ad7dc65fdd35cbd6</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>ca7a07f61ff39ba445af0952ad7dc65fdd35cbd6</SHA1><branch><SHA1>ca7a07f61ff39ba445af0952ad7dc65fdd35cbd6</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1646.zip</displayPath><fileName>MechJeb2-2.16.0.0-1646.zip</fileName><relativePath>MechJeb2-2.16.0.0-1646.zip</relativePath></artifact><building>false</building><displayName>#1646</displayName><duration>28793</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1646</fullDisplayName><id>1646</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1646</number><queueId>79</queueId><result>SUCCESS</result><timestamp>1780972707386</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1646/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/Primitives/M3Tests/MatrixAnalysisTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/M3Tests/OrthonormalizeQuaternionTests.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentGuesser.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsTests.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractRungeKutta.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/Q3Tests/MatrixConversionTests.cs</affectedPath><affectedPath>MechJebLib/Utils/Statics.cs</affectedPath><affectedPath>MechJebLib/ODE/Tsit5.cs</affectedPath><affectedPath>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</affectedPath><affectedPath>MechJebLibTest/Utils/AutoDiffTests.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle4.cs</affectedPath><affectedPath>MechJebLib/Primitives/M3.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/ChangeOrbitalElement.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/Kepler4.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/Titan2Tests.cs</affectedPath><affectedPath>MechJebLib/Functions/SingleImpulseHyperbolicBurn.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/Simple.cs</affectedPath><affectedPath>MechJebLib/Primitives/Vec.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/ReturnFromMoon.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentProblem.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/M3Tests/RotationTests.cs</affectedPath><affectedPath>MechJebLib/Control/LQRLoop1.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/InterplanetaryTransfer.cs</affectedPath><affectedPath>MechJebLib/Lambert/Gooding.cs</affectedPath><affectedPath>MechJebLib/Primitives/V3.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsAccuracyTests.cs</affectedPath><affectedPath>MechJebLib/Rootfinding/Newton.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle5.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/DP5Tests.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/Kepler3.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/InterpolationTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/M3Tests/CoreOperationsTests.cs</affectedPath><affectedPath>MechJebLib/Control/MultiVariableInterpolator.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/KerbinTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/M3Tests/MiscConstructorTests.cs</affectedPath><affectedPath>MechJebLib/ODE/DenseOutput.cs</affectedPath><affectedPath>MechJebLib/PSG/SolutionBuilder.cs</affectedPath><affectedPath>MechJebLib/ODE/DP5.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/Q3Tests/InterpolationTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/StringRepresentationTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/MagnitudeNormalizationTests.cs</affectedPath><affectedPath>MechJebLib/Primitives/Q3.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/UtilityTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/M3Tests/EqualityHashingTests.cs</affectedPath><affectedPath>MechJebLib/Lambert/Izzo.cs</affectedPath><affectedPath>MechJebLib/PSG/PhaseProxy.cs</affectedPath><affectedPath>MechJebLib/Primitives/HBase.cs</affectedPath><affectedPath>MechJebLib/PSG/Ascent.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/BuggyTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/M3Tests/NormTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/VecOpsTests.cs</affectedPath><affectedPath>MechJebLibBindings/MechJebLibBindings.csproj</affectedPath><affectedPath>MechJebLibTest/MechJebLibTest.csproj</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/Simple.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/Q3Tests/MagnitudeConjugateTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/OperatorTests.cs</affectedPath><affectedPath>MechJebLib/PSG/VariableProxy.cs</affectedPath><affectedPath>MechJebLib/Functions/Angles.cs</affectedPath><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/EqualityHashingTests.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentBuilder.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle4Energy.cs</affectedPath><affectedPath>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/TwoImpulseTransferTests.cs</affectedPath><affectedPath>MechJebLib/Rootfinding/BrentRoot.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/Q3Tests/OperationTests.cs</affectedPath><affectedPath>MechJebLib/TwoBody/Shepperd.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/ComponentOperationsTests.cs</affectedPath><affectedPath>MechJebLib/Minimization/BrentMin.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/TheStandardTests.cs</affectedPath><affectedPath>MechJebLibTest/HoverslamTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/VectorMathOperationTests.cs</affectedPath><affectedPath>MechJebLibTest/LambertTests/GoodingTests.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsRetrogradeCoverageTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/M3Tests/DiagonalSkewConstructionTests.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/ChangeOrbitalElementTests.cs</affectedPath><affectedPath>MechJebLib/PSG/Phase.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/M3Tests/EulerAngleTests.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</affectedPath><affectedPath>MechJebLib/Primitives/DualV3.cs</affectedPath><affectedPath>MechJebLib/PSG/Solution.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/Tsit5Tests.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/PartModules/SimModuleRCS.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractIVP.cs</affectedPath><affectedPath>MechJebLib/Functions/Astro.cs</affectedPath><affectedPath>MechJebLib/Primitives/VecOps.cs</affectedPath><affectedPath>MechJebLib/PSG/Optimizer.cs</affectedPath><affectedPath>MechJebLib/Functions/Interpolants.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</affectedPath><affectedPath>MechJebLib/Primitives/Scale.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/PartModules/SimModuleEngines.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle3Energy.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/VecTests.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/TwoImpulseTransfer.cs</affectedPath><affectedPath>Directory.Build.targets</affectedPath><affectedPath>MechJebLib/TwoBody/Farnocchia.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests.cs</affectedPath><affectedPath>MechJebLib/Utils/AutoDiff.cs</affectedPath><affectedPath>MechJebLibTest/ControlTests/PIDLoopTests.cs</affectedPath><affectedPath>MechJebLibTest/LambertTests/IzzoTests.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/BS3Tests.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs</affectedPath><commitId>9595e385f879503b0c45f75cef2541fdb36a98fb</commitId><timestamp>1780972528000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Automated code cleanup

declaring bankruptcy on keeping anything aligned.

can't make it stop making really weird choices.
</comment><date>2026-06-08 19:35:28 -0700</date><id>9595e385f879503b0c45f75cef2541fdb36a98fb</id><msg>Automated code cleanup</msg><path><editType>edit</editType><file>MechJebLibTest/Primitives/Q3Tests/InterpolationTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/PhaseProxy.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/SolutionBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/Simple.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/BS3Tests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ControlTests/PIDLoopTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Control/LQRLoop1.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/ReturnFromMoon.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/Kepler4.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/PartModules/SimModuleRCS.cs</file></path><path><editType>edit</editType><file>MechJebLib/Functions/Angles.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/UtilityTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Utils/AutoDiffTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractRungeKutta.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/AutoDiff.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/MechJebLibBindings.csproj</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/OperatorTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/TheStandardTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Minimization/BrentMin.cs</file></path><path><editType>edit</editType><file>MechJebLib/Rootfinding/BrentRoot.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/VecOpsTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/Q3Tests/OperationTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/HBase.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/PartModules/SimModuleEngines.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle4Energy.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/M3Tests/EqualityHashingTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/Titan2Tests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/VectorMathOperationTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle4.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/BuggyTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Optimizer.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/Q3Tests/MagnitudeConjugateTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/InterplanetaryTransfer.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</file></path><path><editType>edit</editType><file>Directory.Build.targets</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/TwoImpulseTransfer.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsAccuracyTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Lambert/Izzo.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/EqualityHashingTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/VariableProxy.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DenseOutput.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/Q3Tests/MatrixConversionTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Functions/Interpolants.cs</file></path><path><editType>edit</editType><file>MechJebLib/TwoBody/Shepperd.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/KerbinTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/M3Tests/DiagonalSkewConstructionTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentGuesser.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/DualV3.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Vec.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/M3Tests/NormTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Scale.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentProblem.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Phase.cs</file></path><path><editType>edit</editType><file>MechJebLib/TwoBody/Farnocchia.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Ascent.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/Tsit5.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/M3Tests/EulerAngleTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Rootfinding/Newton.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/ComponentOperationsTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/ChangeOrbitalElementTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/VecTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/Statics.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/M3Tests/OrthonormalizeQuaternionTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/MagnitudeNormalizationTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Q3.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/StringRepresentationTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/FunctionsTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle3Energy.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/Simple.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsRetrogradeCoverageTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractIVP.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/Tsit5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Functions/SingleImpulseHyperbolicBurn.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/M3Tests/MatrixAnalysisTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/InterpolationTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Functions/Astro.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/TwoImpulseTransferTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/ChangeOrbitalElement.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/LambertTests/IzzoTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/M3.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/DP5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/M3Tests/CoreOperationsTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/M3Tests/RotationTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Control/MultiVariableInterpolator.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/VecOps.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/Kepler3.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DP5.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle5.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Solution.cs</file></path><path><editType>edit</editType><file>MechJebLib/Lambert/Gooding.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/M3Tests/MiscConstructorTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/MechJebLibTest.csproj</file></path><path><editType>edit</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/V3.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/LambertTests/GoodingTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/HoverslamTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1645</buildNumber><marked><SHA1>a3f10cd956692d6851a748fe327817debfacad7f</SHA1><branch><SHA1>a3f10cd956692d6851a748fe327817debfacad7f</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>a3f10cd956692d6851a748fe327817debfacad7f</SHA1><branch><SHA1>a3f10cd956692d6851a748fe327817debfacad7f</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>a3f10cd956692d6851a748fe327817debfacad7f</SHA1><branch><SHA1>a3f10cd956692d6851a748fe327817debfacad7f</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1645.zip</displayPath><fileName>MechJeb2-2.16.0.0-1645.zip</fileName><relativePath>MechJeb2-2.16.0.0-1645.zip</relativePath></artifact><building>false</building><displayName>#1645</displayName><duration>29658</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1645</fullDisplayName><id>1645</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1645</number><queueId>74</queueId><result>SUCCESS</result><timestamp>1780971856609</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1645/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/Maneuver/TransferCalculator.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/InterplanetaryTransferTests.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationAdvancedTransfer.cs</affectedPath><affectedPath>MechJebLibTest/LambertTests/GoodingTests.cs</affectedPath><affectedPath>MechJebLib/Functions/SingleImpulseHyperbolicBurn.cs</affectedPath><affectedPath>MechJebLib/Lambert/Izzo.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests.cs</affectedPath><affectedPath>MechJebLib/Functions/Astro.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/RealRocketTests.cs</affectedPath><affectedPath>MechJebLibTest/LambertTests/IzzoTests.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationCourseCorrection.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/CoordinateConversionTests.cs</affectedPath><affectedPath>MechJeb2/OrbitalManeuverCalculator.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/InterplanetaryTransfer.cs</affectedPath><affectedPath>.editorconfig</affectedPath><affectedPath>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</affectedPath><affectedPath>MechJebLib/Lambert/Gooding.cs</affectedPath><affectedPath>MechJebLib/Primitives/V3.cs</affectedPath><affectedPath>MechJebLib/TwoBody/Shepperd.cs</affectedPath><commitId>48c854ed3547c216a4e92bea572dbe4250e13743</commitId><timestamp>1780971608000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Rewrite of InterplanetaryTransfer algorithm

Some unrelated fixes snuck in here.

This replaces the alglib solver in TransferCalculator.cs with
the SQP problem in MechJebLib/Maneuvers/InterplanetaryTransfer.

It at least solves every transfer problem I tried to throw at it,
including a retrograde transfer to an asteroid, without failing.
</comment><date>2026-06-08 19:20:08 -0700</date><id>48c854ed3547c216a4e92bea572dbe4250e13743</id><msg>Rewrite of InterplanetaryTransfer algorithm</msg><path><editType>edit</editType><file>MechJeb2/Maneuver/TransferCalculator.cs</file></path><path><editType>edit</editType><file>MechJebLib/TwoBody/Shepperd.cs</file></path><path><editType>edit</editType><file>MechJebLib/Lambert/Gooding.cs</file></path><path><editType>add</editType><file>MechJebLibTest/ManeuversTests/InterplanetaryTransferTests.cs</file></path><path><editType>edit</editType><file>.editorconfig</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/LambertTests/IzzoTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/OrbitalManeuverCalculator.cs</file></path><path><editType>edit</editType><file>MechJebLib/Functions/SingleImpulseHyperbolicBurn.cs</file></path><path><editType>add</editType><file>MechJebLib/Maneuvers/InterplanetaryTransfer.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationAdvancedTransfer.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/LambertTests/GoodingTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Functions/Astro.cs</file></path><path><editType>edit</editType><file>MechJebLib/Lambert/Izzo.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/RealRocketTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/FunctionsTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/CoordinateConversionTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationCourseCorrection.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/V3.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1644</buildNumber><marked><SHA1>fc9a56a90f3eb42d8856745efa777a2dfc70ff20</SHA1><branch><SHA1>fc9a56a90f3eb42d8856745efa777a2dfc70ff20</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>fc9a56a90f3eb42d8856745efa777a2dfc70ff20</SHA1><branch><SHA1>fc9a56a90f3eb42d8856745efa777a2dfc70ff20</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>fc9a56a90f3eb42d8856745efa777a2dfc70ff20</SHA1><branch><SHA1>fc9a56a90f3eb42d8856745efa777a2dfc70ff20</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1644.zip</displayPath><fileName>MechJeb2-2.16.0.0-1644.zip</fileName><relativePath>MechJeb2-2.16.0.0-1644.zip</relativePath></artifact><building>false</building><displayName>#1644</displayName><duration>29269</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1644</fullDisplayName><id>1644</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1644</number><queueId>69</queueId><result>SUCCESS</result><timestamp>1780374818435</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1644/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Maneuvers/ChangeOrbitalElement.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/ChangeOrbitalElementTests.cs</affectedPath><commitId>7c9dc025201d9465d249a8870f2a27b63a876b93</commitId><timestamp>1780374619000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Convert ChangeOrbitalElements to use AUL+SQP

Turns out the landscape through parabolic orbits for the ecc problem
really is C0-smooth, but the SQP solver still gets caught up on the
transition.  So presolve with AUL first, then sharpen with SQP, then
the special initialization for the ecc problem can be dropped.
</comment><date>2026-06-01 21:30:19 -0700</date><id>7c9dc025201d9465d249a8870f2a27b63a876b93</id><msg>Convert ChangeOrbitalElements to use AUL+SQP</msg><path><editType>edit</editType><file>MechJebLib/Maneuvers/ChangeOrbitalElement.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/ChangeOrbitalElementTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1643</buildNumber><marked><SHA1>1f56e101da3175683e80e17827a8878ed3b8b0f0</SHA1><branch><SHA1>1f56e101da3175683e80e17827a8878ed3b8b0f0</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>1f56e101da3175683e80e17827a8878ed3b8b0f0</SHA1><branch><SHA1>1f56e101da3175683e80e17827a8878ed3b8b0f0</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>1f56e101da3175683e80e17827a8878ed3b8b0f0</SHA1><branch><SHA1>1f56e101da3175683e80e17827a8878ed3b8b0f0</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1643.zip</displayPath><fileName>MechJeb2-2.16.0.0-1643.zip</fileName><relativePath>MechJeb2-2.16.0.0-1643.zip</relativePath></artifact><building>false</building><displayName>#1643</displayName><duration>26540</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1643</fullDisplayName><id>1643</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1643</number><queueId>65</queueId><result>SUCCESS</result><timestamp>1780355492668</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1643/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/Maneuver/TransferCalculator.cs</affectedPath><affectedPath>MechJebLibTest/LambertTests/IzzoTests.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/TwoImpulseTransfer.cs</affectedPath><affectedPath>MechJeb2/OrbitalManeuverCalculator.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/ReturnFromMoon.cs</affectedPath><affectedPath>MechJebLibTest/LambertTests/GoodingTests.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</affectedPath><affectedPath>MechJeb2.sln.DotSettings</affectedPath><affectedPath>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</affectedPath><affectedPath>MechJebLib/Lambert/Gooding.cs</affectedPath><affectedPath>MechJebLib/Lambert/Izzo.cs</affectedPath><commitId>9c700f7bb66802af5f42fecb57d05d7133175ec6</commitId><timestamp>1780351166000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Standardize Lambert APIs, switch to Izzo
</comment><date>2026-06-01 14:59:26 -0700</date><id>9c700f7bb66802af5f42fecb57d05d7133175ec6</id><msg>Standardize Lambert APIs, switch to Izzo</msg><path><editType>edit</editType><file>MechJebLib/Lambert/Gooding.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/LambertTests/IzzoTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Lambert/Izzo.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/TransferCalculator.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/LambertTests/GoodingTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/TwoImpulseTransfer.cs</file></path><path><editType>edit</editType><file>MechJeb2/OrbitalManeuverCalculator.cs</file></path><path><editType>edit</editType><file>MechJeb2.sln.DotSettings</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/ReturnFromMoon.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Lambert/Izzo.cs</affectedPath><affectedPath>MechJebLib/Lambert/Gooding.cs</affectedPath><commitId>f93b2c436f108689622e51d7521138d2a60fac85</commitId><timestamp>1780351650000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Elminate some short methods and update doc strings
</comment><date>2026-06-01 15:07:30 -0700</date><id>f93b2c436f108689622e51d7521138d2a60fac85</id><msg>Elminate some short methods and update doc strings</msg><path><editType>edit</editType><file>MechJebLib/Lambert/Izzo.cs</file></path><path><editType>edit</editType><file>MechJebLib/Lambert/Gooding.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1642</buildNumber><marked><SHA1>b70c219bce6fc0ec07e5e8def125ae708373531e</SHA1><branch><SHA1>b70c219bce6fc0ec07e5e8def125ae708373531e</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>b70c219bce6fc0ec07e5e8def125ae708373531e</SHA1><branch><SHA1>b70c219bce6fc0ec07e5e8def125ae708373531e</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>b70c219bce6fc0ec07e5e8def125ae708373531e</SHA1><branch><SHA1>b70c219bce6fc0ec07e5e8def125ae708373531e</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1642.zip</displayPath><fileName>MechJeb2-2.16.0.0-1642.zip</fileName><relativePath>MechJeb2-2.16.0.0-1642.zip</relativePath></artifact><building>false</building><displayName>#1642</displayName><duration>29791</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1642</fullDisplayName><id>1642</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1642</number><queueId>61</queueId><result>SUCCESS</result><timestamp>1780334981848</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1642/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/LambertTests/IzzoTests.cs</affectedPath><affectedPath>MechJeb2.sln.DotSettings</affectedPath><affectedPath>MechJebLib/Lambert/Izzo.cs</affectedPath><affectedPath>MechJebLibTest/LambertTests/GoodingTests.cs</affectedPath><commitId>9267b52ae5256830d7c34a75b8d89c08f2032e43</commitId><timestamp>1780331350000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Izzo solver rewrite / test changes

Replace Izzo solver with one originating from the poliastro (MIT
License) implementation.
</comment><date>2026-06-01 09:29:10 -0700</date><id>9267b52ae5256830d7c34a75b8d89c08f2032e43</id><msg>Izzo solver rewrite / test changes</msg><path><editType>edit</editType><file>MechJeb2.sln.DotSettings</file></path><path><editType>add</editType><file>MechJebLibTest/LambertTests/IzzoTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Lambert/Izzo.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/LambertTests/GoodingTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1641</buildNumber><marked><SHA1>efd5405b06d5dec099e52d05b1a19175dbe944e6</SHA1><branch><SHA1>efd5405b06d5dec099e52d05b1a19175dbe944e6</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>efd5405b06d5dec099e52d05b1a19175dbe944e6</SHA1><branch><SHA1>efd5405b06d5dec099e52d05b1a19175dbe944e6</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>efd5405b06d5dec099e52d05b1a19175dbe944e6</SHA1><branch><SHA1>efd5405b06d5dec099e52d05b1a19175dbe944e6</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1641.zip</displayPath><fileName>MechJeb2-2.16.0.0-1641.zip</fileName><relativePath>MechJeb2-2.16.0.0-1641.zip</relativePath></artifact><building>false</building><displayName>#1641</displayName><duration>29487</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1641</fullDisplayName><id>1641</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1641</number><queueId>57</queueId><result>SUCCESS</result><timestamp>1780258738768</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1641/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/RCSSolver.cs</affectedPath><commitId>26e2f54fa63415cc2ee68a3321e02a4dd007a3ce</commitId><timestamp>1780258622000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix RCS solver NRE

Closes #2217

Couple other incredibly minor style fixes snuck in.
</comment><date>2026-05-31 13:17:02 -0700</date><id>26e2f54fa63415cc2ee68a3321e02a4dd007a3ce</id><msg>Fix RCS solver NRE</msg><path><editType>edit</editType><file>MechJeb2/RCSSolver.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1640</buildNumber><marked><SHA1>5f88d1738e017556edad56b7a08353061e460747</SHA1><branch><SHA1>5f88d1738e017556edad56b7a08353061e460747</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>5f88d1738e017556edad56b7a08353061e460747</SHA1><branch><SHA1>5f88d1738e017556edad56b7a08353061e460747</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>5f88d1738e017556edad56b7a08353061e460747</SHA1><branch><SHA1>5f88d1738e017556edad56b7a08353061e460747</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1640.zip</displayPath><fileName>MechJeb2-2.16.0.0-1640.zip</fileName><relativePath>MechJeb2-2.16.0.0-1640.zip</relativePath></artifact><building>false</building><displayName>#1640</displayName><duration>31269</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1640</fullDisplayName><id>1640</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1640</number><queueId>53</queueId><result>SUCCESS</result><timestamp>1780195236184</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1640/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</affectedPath><affectedPath>MechJebLib/Primitives/V3.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/ReturnFromMoon.cs</affectedPath><commitId>d8d7cff36ad5748499b0d2d009c24c11577272ab</commitId><timestamp>1780194072000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Return to Moon tweaks

A few bugfixes.

The iteration in the guesser seems unnecessary.

In the first 10,000 random tests there a few random failures, but
they're hitting iteration limits where the solver might be
Rosenbrocking towards the objective and it still returns fairly
close solutions.
</comment><date>2026-05-30 19:21:12 -0700</date><id>d8d7cff36ad5748499b0d2d009c24c11577272ab</id><msg>Return to Moon tweaks</msg><path><editType>edit</editType><file>MechJebLib/Primitives/V3.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/ReturnFromMoon.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1639</buildNumber><marked><SHA1>a16d878738e1e712f7c754a2041e71c5ea242687</SHA1><branch><SHA1>a16d878738e1e712f7c754a2041e71c5ea242687</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>a16d878738e1e712f7c754a2041e71c5ea242687</SHA1><branch><SHA1>a16d878738e1e712f7c754a2041e71c5ea242687</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>a16d878738e1e712f7c754a2041e71c5ea242687</SHA1><branch><SHA1>a16d878738e1e712f7c754a2041e71c5ea242687</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1639.zip</displayPath><fileName>MechJeb2-2.16.0.0-1639.zip</fileName><relativePath>MechJeb2-2.16.0.0-1639.zip</relativePath></artifact><building>false</building><displayName>#1639</displayName><duration>28811</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1639</fullDisplayName><id>1639</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1639</number><queueId>49</queueId><result>SUCCESS</result><timestamp>1780077076511</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1639/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</affectedPath><affectedPath>MechJeb2/OrbitalManeuverCalculator.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/ReturnFromMoon.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationMoonReturn.cs</affectedPath><affectedPath>Localization/en-us.cfg</affectedPath><affectedPath>MechJebLib/FunctionImpls/RealSingleImpulseHyperbolicBurn.cs</affectedPath><affectedPath>MechJebLib/Functions/SingleImpulseHyperbolicBurn.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests.cs</affectedPath><affectedPath>MechJebLib/Primitives/V3.cs</affectedPath><affectedPath>MechJebLib/Functions/Astro.cs</affectedPath><commitId>f24cdd3dcc88a9871409b8e57bcaef7822153ecf</commitId><timestamp>1780077009000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>ReturnFromMoon fixes

This makes the basic algorithm just work correctly.

I think it no longer supports hyperbolic initial orbits, or multiple
revolutions.  But we've gone from an algorithm that did none of that
reliably or accurately, to one that reliably solves the basic problem.
</comment><date>2026-05-29 10:50:09 -0700</date><id>f24cdd3dcc88a9871409b8e57bcaef7822153ecf</id><msg>ReturnFromMoon fixes</msg><path><editType>edit</editType><file>MechJebLibTest/FunctionsTests.cs</file></path><path><editType>delete</editType><file>MechJebLib/FunctionImpls/RealSingleImpulseHyperbolicBurn.cs</file></path><path><editType>edit</editType><file>MechJebLib/Functions/Astro.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/V3.cs</file></path><path><editType>edit</editType><file>Localization/en-us.cfg</file></path><path><editType>add</editType><file>MechJebLib/Functions/SingleImpulseHyperbolicBurn.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/ReturnFromMoon.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationMoonReturn.cs</file></path><path><editType>edit</editType><file>MechJeb2/OrbitalManeuverCalculator.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1638</buildNumber><marked><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1638.zip</displayPath><fileName>MechJeb2-2.16.0.0-1638.zip</fileName><relativePath>MechJeb2-2.16.0.0-1638.zip</relativePath></artifact><building>false</building><displayName>#1638</displayName><duration>29331</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1638</fullDisplayName><id>1638</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1638</number><queueId>46</queueId><result>SUCCESS</result><timestamp>1779931871651</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1638/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/Properties/AssemblyInfo.cs</affectedPath><commitId>8babcd8344f2c91495edf9b028bc8170def7df55</commitId><timestamp>1779931769000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Bump the AssemblyInfo in dev
</comment><date>2026-05-27 18:29:29 -0700</date><id>8babcd8344f2c91495edf9b028bc8170def7df55</id><msg>Bump the AssemblyInfo in dev</msg><path><editType>edit</editType><file>MechJeb2/Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1637</buildNumber><marked><SHA1>b09d47270b9147aaf95bc225e7459c946ab8283d</SHA1><branch><SHA1>b09d47270b9147aaf95bc225e7459c946ab8283d</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>b09d47270b9147aaf95bc225e7459c946ab8283d</SHA1><branch><SHA1>b09d47270b9147aaf95bc225e7459c946ab8283d</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>b09d47270b9147aaf95bc225e7459c946ab8283d</SHA1><branch><SHA1>b09d47270b9147aaf95bc225e7459c946ab8283d</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1637.zip</displayPath><fileName>MechJeb2-2.15.1.0-1637.zip</fileName><relativePath>MechJeb2-2.15.1.0-1637.zip</relativePath></artifact><building>false</building><displayName>#1637</displayName><duration>26799</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1637</fullDisplayName><id>1637</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1637</number><queueId>41</queueId><result>SUCCESS</result><timestamp>1779821581579</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1637/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</affectedPath><commitId>7e786e11756b962e80e7c35408353221f496f4cd</commitId><timestamp>1779821345000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Classic ascent circularization

Don't try to set the SMA based on desired altitude, but just
circularize at whatever the apoapsis actually is.

We could try to circularize at the precise altitude if the desired altitude &lt;
apo, but that could get more costly so I'm going to skip thinking about
it (some people will want it, some people probably won't, heuristics
will add more edge conditions and buttons and I don't think it is worth
it).

closes #1971
closes #888 (maybe)
</comment><date>2026-05-26 11:49:05 -0700</date><id>7e786e11756b962e80e7c35408353221f496f4cd</id><msg>Classic ascent circularization</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1636</buildNumber><marked><SHA1>7431c750b39812a206caa6ea09bf2d8bd1afdac9</SHA1><branch><SHA1>7431c750b39812a206caa6ea09bf2d8bd1afdac9</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>7431c750b39812a206caa6ea09bf2d8bd1afdac9</SHA1><branch><SHA1>7431c750b39812a206caa6ea09bf2d8bd1afdac9</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>7431c750b39812a206caa6ea09bf2d8bd1afdac9</SHA1><branch><SHA1>7431c750b39812a206caa6ea09bf2d8bd1afdac9</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1636.zip</displayPath><fileName>MechJeb2-2.15.1.0-1636.zip</fileName><relativePath>MechJeb2-2.15.1.0-1636.zip</relativePath></artifact><building>false</building><displayName>#1636</displayName><duration>26451</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1636</fullDisplayName><id>1636</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1636</number><queueId>38</queueId><result>SUCCESS</result><timestamp>1779816996997</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1636/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleThrustController.cs</affectedPath><commitId>6692922d707b53aeb402a0079ce59730bd6e25fd</commitId><timestamp>1779816934000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix limit throttle/accel editing linkage

closes #1590 finally
</comment><date>2026-05-26 10:35:34 -0700</date><id>6692922d707b53aeb402a0079ce59730bd6e25fd</id><msg>Fix limit throttle/accel editing linkage</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleThrustController.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1635</buildNumber><marked><SHA1>21b362f5791fb4629fc9da557861cb39c07ac6bb</SHA1><branch><SHA1>21b362f5791fb4629fc9da557861cb39c07ac6bb</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>21b362f5791fb4629fc9da557861cb39c07ac6bb</SHA1><branch><SHA1>21b362f5791fb4629fc9da557861cb39c07ac6bb</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>21b362f5791fb4629fc9da557861cb39c07ac6bb</SHA1><branch><SHA1>21b362f5791fb4629fc9da557861cb39c07ac6bb</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1635.zip</displayPath><fileName>MechJeb2-2.15.1.0-1635.zip</fileName><relativePath>MechJeb2-2.15.1.0-1635.zip</relativePath></artifact><building>false</building><displayName>#1635</displayName><duration>28599</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1635</fullDisplayName><id>1635</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1635</number><queueId>33</queueId><result>SUCCESS</result><timestamp>1779807406012</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1635/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationCourseCorrection.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</affectedPath><affectedPath>MechJeb2/OrbitalManeuverCalculator.cs</affectedPath><commitId>9b7a1d9c015e5ac017844bed41ad92cfccdb43b5</commitId><timestamp>1779806990000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Even more FineTune maneuver changes

Major user-visible change is this adds a time selector (only for
target being a celestial though).
</comment><date>2026-05-26 07:49:50 -0700</date><id>9b7a1d9c015e5ac017844bed41ad92cfccdb43b5</id><msg>Even more FineTune maneuver changes</msg><path><editType>edit</editType><file>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationCourseCorrection.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/OrbitalManeuverCalculator.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1634</buildNumber><marked><SHA1>74baed80a34cfc3318907221cb46edf3982d4a00</SHA1><branch><SHA1>74baed80a34cfc3318907221cb46edf3982d4a00</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>74baed80a34cfc3318907221cb46edf3982d4a00</SHA1><branch><SHA1>74baed80a34cfc3318907221cb46edf3982d4a00</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>74baed80a34cfc3318907221cb46edf3982d4a00</SHA1><branch><SHA1>74baed80a34cfc3318907221cb46edf3982d4a00</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1634.zip</displayPath><fileName>MechJeb2-2.15.1.0-1634.zip</fileName><relativePath>MechJeb2-2.15.1.0-1634.zip</relativePath></artifact><building>false</building><displayName>#1634</displayName><duration>28747</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1634</fullDisplayName><id>1634</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1634</number><queueId>30</queueId><result>SUCCESS</result><timestamp>1779769075203</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1634/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</affectedPath><commitId>5be664652a00d4447596969fb760d9ab1d743d3b</commitId><timestamp>1779764187000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>FineTuneClosestApproach further SQP improvements
</comment><date>2026-05-25 19:56:27 -0700</date><id>5be664652a00d4447596969fb760d9ab1d743d3b</id><msg>FineTuneClosestApproach further SQP improvements</msg><path><editType>edit</editType><file>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/TwoImpulseTransfer.cs</affectedPath><affectedPath>MechJeb2/OrbitalManeuverCalculator.cs</affectedPath><affectedPath>MechJebLib/Lambert/Gooding.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/ReturnFromMoon.cs</affectedPath><commitId>a620932debc0240cff5ee0b6f3bd4467979bf498</commitId><timestamp>1779765335000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix the Lambert solver direction handling

This has probably been trolling me hard for years.
</comment><date>2026-05-25 20:15:35 -0700</date><id>a620932debc0240cff5ee0b6f3bd4467979bf498</id><msg>Fix the Lambert solver direction handling</msg><path><editType>edit</editType><file>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/TwoImpulseTransfer.cs</file></path><path><editType>edit</editType><file>MechJebLib/Lambert/Gooding.cs</file></path><path><editType>edit</editType><file>MechJeb2/OrbitalManeuverCalculator.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/ReturnFromMoon.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</affectedPath><commitId>ba33f0bcefacf621be7f35c2d6ae43f32c6a0c16</commitId><timestamp>1779768256000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>FineTuneClosestApproach shortway/longway

Try both directions
</comment><date>2026-05-25 21:04:16 -0700</date><id>ba33f0bcefacf621be7f35c2d6ae43f32c6a0c16</id><msg>FineTuneClosestApproach shortway/longway</msg><path><editType>edit</editType><file>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</affectedPath><commitId>90953d8125cef69e367255989c248ea1968ad1f3</commitId><timestamp>1779768972000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>FineTuneClosestApproach cleanup

Clean up some loose ends and drop the tests down to more reasonable
runtimes.
</comment><date>2026-05-25 21:16:12 -0700</date><id>90953d8125cef69e367255989c248ea1968ad1f3</id><msg>FineTuneClosestApproach cleanup</msg><path><editType>edit</editType><file>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1633</buildNumber><marked><SHA1>f5b207a17a6a181f9345cf9c52fa6aff26f4d2f3</SHA1><branch><SHA1>f5b207a17a6a181f9345cf9c52fa6aff26f4d2f3</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>f5b207a17a6a181f9345cf9c52fa6aff26f4d2f3</SHA1><branch><SHA1>f5b207a17a6a181f9345cf9c52fa6aff26f4d2f3</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>f5b207a17a6a181f9345cf9c52fa6aff26f4d2f3</SHA1><branch><SHA1>f5b207a17a6a181f9345cf9c52fa6aff26f4d2f3</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1633.zip</displayPath><fileName>MechJeb2-2.15.1.0-1633.zip</fileName><relativePath>MechJeb2-2.15.1.0-1633.zip</relativePath></artifact><building>false</building><displayName>#1633</displayName><duration>29727</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1633</fullDisplayName><id>1633</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1633</number><queueId>25</queueId><result>SUCCESS</result><timestamp>1779743663557</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1633/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</affectedPath><commitId>37fdc3d379176d0fdc66aa5122720e0556d98d4b</commitId><timestamp>1779743542000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Also remove launchLANDifference auto-setting

I'm not sure this ever worked, and it is only going to similarly
troll people.
</comment><date>2026-05-25 14:12:22 -0700</date><id>37fdc3d379176d0fdc66aa5122720e0556d98d4b</id><msg>Also remove launchLANDifference auto-setting</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1632</buildNumber><marked><SHA1>7fa4eaf71e5fdae13fcaa23fc868780821a85fe3</SHA1><branch><SHA1>7fa4eaf71e5fdae13fcaa23fc868780821a85fe3</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>7fa4eaf71e5fdae13fcaa23fc868780821a85fe3</SHA1><branch><SHA1>7fa4eaf71e5fdae13fcaa23fc868780821a85fe3</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>7fa4eaf71e5fdae13fcaa23fc868780821a85fe3</SHA1><branch><SHA1>7fa4eaf71e5fdae13fcaa23fc868780821a85fe3</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1632.zip</displayPath><fileName>MechJeb2-2.15.1.0-1632.zip</fileName><relativePath>MechJeb2-2.15.1.0-1632.zip</relativePath></artifact><building>false</building><displayName>#1632</displayName><duration>26622</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1632</fullDisplayName><id>1632</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1632</number><queueId>21</queueId><result>SUCCESS</result><timestamp>1779741043442</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1632/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleAscentSettings.cs</affectedPath><affectedPath>MechJeb2/CachedLocalizer.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentMenu.cs</affectedPath><commitId>5ce669127e8c1359da809a7e7d59e876d55ed097</commitId><timestamp>1779740742000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Remove Launch to Rendezvous

This only has any hope of working in pure equatorial-to-equatorial
and fails for anything else.

While it does actually work fine for the first launches that typical
players do to go to the Mun or rendezvous with an equatorial space
station, I think it is teaching people a fundamental dead end.

Users should be launching into a phasing orbit in the correct plane,
and then doing a rendezvous.

At some point PSG should support direct ascents to rendezvous with the
Moon/Mun or a space station.  In the general case this is a legitimately
difficult optimization problem to set up.
</comment><date>2026-05-25 13:25:42 -0700</date><id>5ce669127e8c1359da809a7e7d59e876d55ed097</id><msg>Remove Launch to Rendezvous</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentSettings.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/CachedLocalizer.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1631</buildNumber><marked><SHA1>8c21aaec74afb33a87d7dcd4f6f35b419d127413</SHA1><branch><SHA1>8c21aaec74afb33a87d7dcd4f6f35b419d127413</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>8c21aaec74afb33a87d7dcd4f6f35b419d127413</SHA1><branch><SHA1>8c21aaec74afb33a87d7dcd4f6f35b419d127413</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>8c21aaec74afb33a87d7dcd4f6f35b419d127413</SHA1><branch><SHA1>8c21aaec74afb33a87d7dcd4f6f35b419d127413</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1631.zip</displayPath><fileName>MechJeb2-2.15.1.0-1631.zip</fileName><relativePath>MechJeb2-2.15.1.0-1631.zip</relativePath></artifact><building>false</building><displayName>#1631</displayName><duration>28813</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1631</fullDisplayName><id>1631</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1631</number><queueId>18</queueId><result>SUCCESS</result><timestamp>1779732058826</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1631/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationCourseCorrection.cs</affectedPath><affectedPath>MechJeb2/OrbitalManeuverCalculator.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/StringRepresentationTests.cs</affectedPath><affectedPath>MechJebLib/Primitives/V3.cs</affectedPath><commitId>d12dc63eb5b32bda0e9d58ea5aad5a120e661848</commitId><timestamp>1779731726000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>FineTuneClosestApproachToCelestial improvements

Allows periapsis and inclination targeting, uses the alglib SQP solver
with a much better constructed NLP, and should work considerably
better.

Probably needs a re-rewrite to use b-plane targeting, but shipping this
since it is an improvement.

Note that low inclinations become increasingly more difficult unless you
happen to start in an equatorial orbit.

Box constraints on the burntime haven't been implemented either since
the core of the algorithm likely needs to change to b-plane targeting,
so this algorithm is still just fundamentally unfinished.
</comment><date>2026-05-25 10:55:26 -0700</date><id>d12dc63eb5b32bda0e9d58ea5aad5a120e661848</id><msg>FineTuneClosestApproachToCelestial improvements</msg><path><editType>edit</editType><file>MechJebLib/Primitives/V3.cs</file></path><path><editType>edit</editType><file>MechJeb2/OrbitalManeuverCalculator.cs</file></path><path><editType>add</editType><file>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</file></path><path><editType>add</editType><file>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationCourseCorrection.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/StringRepresentationTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1630</buildNumber><marked><SHA1>69911d4fb169d5e037b29f4d39ec1e2a070f84cb</SHA1><branch><SHA1>69911d4fb169d5e037b29f4d39ec1e2a070f84cb</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>69911d4fb169d5e037b29f4d39ec1e2a070f84cb</SHA1><branch><SHA1>69911d4fb169d5e037b29f4d39ec1e2a070f84cb</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>69911d4fb169d5e037b29f4d39ec1e2a070f84cb</SHA1><branch><SHA1>69911d4fb169d5e037b29f4d39ec1e2a070f84cb</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1630.zip</displayPath><fileName>MechJeb2-2.15.1.0-1630.zip</fileName><relativePath>MechJeb2-2.15.1.0-1630.zip</relativePath></artifact><building>false</building><displayName>#1630</displayName><duration>28854</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1630</fullDisplayName><id>1630</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1630</number><queueId>14</queueId><result>SUCCESS</result><timestamp>1779501384972</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1630/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Utils/Statics.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</affectedPath><affectedPath>MechJebLibTest/StaticTests.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsCircularTests.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsRetrogradeCoverageTests.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsTests.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsAccuracyTests.cs</affectedPath><affectedPath>MechJebLib/Functions/Astro.cs</affectedPath><commitId>4851e88f9cc61293cabf51db590b9928a6d4899d</commitId><timestamp>1779501103000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>KeplerianFromStateVectors() improvements

Fixes my janky method of dealing with retrograde orbits by properly
using retrograde equinoctial elements for retrograde cases.

Adds quite a few tests.

Fixes the random forward-and-back tests to be pseudo-random to eliminate any
pseudo-random failures.

Fixed an issue in Clamp2Pi that could result in small negative values
annoying returning exactly 2Pi instead of [0,2Pi)

Now using an exact EPS value instead of the one I historically had been
using for years that was rounded off to be slightly too small.
</comment><date>2026-05-22 18:51:43 -0700</date><id>4851e88f9cc61293cabf51db590b9928a6d4899d</id><msg>KeplerianFromStateVectors() improvements</msg><path><editType>add</editType><file>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsCircularTests.cs</file></path><path><editType>add</editType><file>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsAccuracyTests.cs</file></path><path><editType>add</editType><file>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsRetrogradeCoverageTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/FunctionsTests.cs</file></path><path><editType>add</editType><file>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Functions/Astro.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/Statics.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/StaticTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1629</buildNumber><marked><SHA1>36997a195c1a431aee7e03d5cd6897d8b644a1cf</SHA1><branch><SHA1>36997a195c1a431aee7e03d5cd6897d8b644a1cf</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>36997a195c1a431aee7e03d5cd6897d8b644a1cf</SHA1><branch><SHA1>36997a195c1a431aee7e03d5cd6897d8b644a1cf</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>36997a195c1a431aee7e03d5cd6897d8b644a1cf</SHA1><branch><SHA1>36997a195c1a431aee7e03d5cd6897d8b644a1cf</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1629.zip</displayPath><fileName>MechJeb2-2.15.1.0-1629.zip</fileName><relativePath>MechJeb2-2.15.1.0-1629.zip</relativePath></artifact><building>false</building><displayName>#1629</displayName><duration>28777</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1629</fullDisplayName><id>1629</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1629</number><queueId>9</queueId><result>SUCCESS</result><timestamp>1779308681706</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1629/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibBindings/ReflectionUtils.cs</affectedPath><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/SimVessel.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/FuelStats.cs</affectedPath><affectedPath>MechJebLibBindings/FuelFlowSimulation/SimVesselBuilder.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleThrustController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleInfoItems.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/PartModules/SimModuleEngines.cs</affectedPath><commitId>e97bc4e5c4cbc6a75c9c0a8b6bfa93b930c10e33</commitId><timestamp>1779307673000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add RCS Ullage Time to FuelStats

Should be accurate amount of time required to go from zero stability
to 100% reliable ignition.

Also resets the ignition stability checks in the ThrustController
to 0.996 which is what RF rounds off to 100% stable / no failures.

This will make "prevent unstable ignitions" even more incompatible
with sounding rockets, but it was already quite incompatible and was
turned off by default.
</comment><date>2026-05-20 13:07:53 -0700</date><id>e97bc4e5c4cbc6a75c9c0a8b6bfa93b930c10e33</id><msg>Add RCS Ullage Time to FuelStats</msg><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/PartModules/SimModuleEngines.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleInfoItems.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/ReflectionUtils.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/FuelFlowSimulation/SimVesselBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleThrustController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/FuelStats.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/SimVessel.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sarbian</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>1628</buildNumber><marked><SHA1>887747f16326fdfe537709b6e8d30811dd59815c</SHA1><branch><SHA1>887747f16326fdfe537709b6e8d30811dd59815c</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>887747f16326fdfe537709b6e8d30811dd59815c</SHA1><branch><SHA1>887747f16326fdfe537709b6e8d30811dd59815c</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>887747f16326fdfe537709b6e8d30811dd59815c</SHA1><branch><SHA1>887747f16326fdfe537709b6e8d30811dd59815c</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1628.zip</displayPath><fileName>MechJeb2-2.15.1.0-1628.zip</fileName><relativePath>MechJeb2-2.15.1.0-1628.zip</relativePath></artifact><building>false</building><displayName>#1628</displayName><duration>28524</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1628</fullDisplayName><id>1628</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1628</number><queueId>6</queueId><result>SUCCESS</result><timestamp>1779297836904</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1628/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/workflows/create-release.yml</affectedPath><affectedPath>.github/workflows/build.yml</affectedPath><commitId>cbca37ee6087dcc0751bc52c44820310eb51479b</commitId><timestamp>1779297670000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sarbian@sarbian.com</authorEmail><comment>Github action build workflow
</comment><date>2026-05-20 19:21:10 +0200</date><id>cbca37ee6087dcc0751bc52c44820310eb51479b</id><msg>Github action build workflow</msg><path><editType>add</editType><file>.github/workflows/build.yml</file></path><path><editType>add</editType><file>.github/workflows/create-release.yml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sarbian</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>1627</buildNumber><marked><SHA1>ab101b535ee40b2bb50c445e6dc403aa8655d07a</SHA1><branch><SHA1>ab101b535ee40b2bb50c445e6dc403aa8655d07a</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>ab101b535ee40b2bb50c445e6dc403aa8655d07a</SHA1><branch><SHA1>ab101b535ee40b2bb50c445e6dc403aa8655d07a</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>ab101b535ee40b2bb50c445e6dc403aa8655d07a</SHA1><branch><SHA1>ab101b535ee40b2bb50c445e6dc403aa8655d07a</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1627.zip</displayPath><fileName>MechJeb2-2.15.1.0-1627.zip</fileName><relativePath>MechJeb2-2.15.1.0-1627.zip</relativePath></artifact><building>false</building><displayName>#1627</displayName><duration>30799</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1627</fullDisplayName><id>1627</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1627</number><queueId>1</queueId><result>SUCCESS</result><timestamp>1779297701216</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1627/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>CONTRIBUTING.md</affectedPath><commitId>99e04e87510a2620475636f8fcd85ebd38f2d231</commitId><timestamp>1779206602000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add a CONTRIBUTING.md

Seems like a good enough starting point.
</comment><date>2026-05-19 09:03:22 -0700</date><id>99e04e87510a2620475636f8fcd85ebd38f2d231</id><msg>Add a CONTRIBUTING.md</msg><path><editType>add</editType><file>CONTRIBUTING.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1626</buildNumber><marked><SHA1>52e1ed04c0864b5cabe76e46376aa5648c476b79</SHA1><branch><SHA1>52e1ed04c0864b5cabe76e46376aa5648c476b79</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>52e1ed04c0864b5cabe76e46376aa5648c476b79</SHA1><branch><SHA1>52e1ed04c0864b5cabe76e46376aa5648c476b79</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>52e1ed04c0864b5cabe76e46376aa5648c476b79</SHA1><branch><SHA1>52e1ed04c0864b5cabe76e46376aa5648c476b79</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1626.zip</displayPath><fileName>MechJeb2-2.15.1.0-1626.zip</fileName><relativePath>MechJeb2-2.15.1.0-1626.zip</relativePath></artifact><building>false</building><displayName>#1626</displayName><duration>31699</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1626</fullDisplayName><id>1626</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1626</number><queueId>2840</queueId><result>SUCCESS</result><timestamp>1779124638529</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1626/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><commitId>2a0e17e2797841774657574a1099750b9a7bfa12</commitId><timestamp>1779124636000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Tweak stage stats presets some more

Always add avionics if RP-0 is loaded and hide it otherwise.

Add the cumulative vac dv column to the short stats.
</comment><date>2026-05-18 10:17:16 -0700</date><id>2a0e17e2797841774657574a1099750b9a7bfa12</id><msg>Tweak stage stats presets some more</msg><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1625</buildNumber><marked><SHA1>cd8c1ac094ba650a43e4982b622d65ac5af6260f</SHA1><branch><SHA1>cd8c1ac094ba650a43e4982b622d65ac5af6260f</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>cd8c1ac094ba650a43e4982b622d65ac5af6260f</SHA1><branch><SHA1>cd8c1ac094ba650a43e4982b622d65ac5af6260f</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>cd8c1ac094ba650a43e4982b622d65ac5af6260f</SHA1><branch><SHA1>cd8c1ac094ba650a43e4982b622d65ac5af6260f</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1625.zip</displayPath><fileName>MechJeb2-2.15.1.0-1625.zip</fileName><relativePath>MechJeb2-2.15.1.0-1625.zip</relativePath></artifact><building>false</building><displayName>#1625</displayName><duration>30949</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1625</fullDisplayName><id>1625</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1625</number><queueId>2836</queueId><result>SUCCESS</result><timestamp>1779124298504</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1625/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><commitId>684dbe6fcfa99fe63948b4fc7a02aa7682af0de8</commitId><timestamp>1779124331000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Turn off atmo cumulative dv on long display

This one is much less useful than vac.
</comment><date>2026-05-18 10:12:11 -0700</date><id>684dbe6fcfa99fe63948b4fc7a02aa7682af0de8</id><msg>Turn off atmo cumulative dv on long display</msg><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1624</buildNumber><marked><SHA1>bd386d4095793c57b724885b5a24cdc8867e16c9</SHA1><branch><SHA1>bd386d4095793c57b724885b5a24cdc8867e16c9</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>bd386d4095793c57b724885b5a24cdc8867e16c9</SHA1><branch><SHA1>bd386d4095793c57b724885b5a24cdc8867e16c9</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>bd386d4095793c57b724885b5a24cdc8867e16c9</SHA1><branch><SHA1>bd386d4095793c57b724885b5a24cdc8867e16c9</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1624.zip</displayPath><fileName>MechJeb2-2.15.1.0-1624.zip</fileName><relativePath>MechJeb2-2.15.1.0-1624.zip</relativePath></artifact><building>false</building><displayName>#1624</displayName><duration>30151</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1624</fullDisplayName><id>1624</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1624</number><queueId>2833</queueId><result>SUCCESS</result><timestamp>1779124084150</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1624/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><commitId>7b602744a33f7aa45ca846ce1a9482f881da7a62</commitId><timestamp>1779124083000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Make column headers more consistent looking

"Σ Atmo ∆V" matches "Atmo ∆V" now.
</comment><date>2026-05-18 10:08:03 -0700</date><id>7b602744a33f7aa45ca846ce1a9482f881da7a62</id><msg>Make column headers more consistent looking</msg><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1623</buildNumber><marked><SHA1>d00d07581748cf6bdefd5de10a2418714179af42</SHA1><branch><SHA1>d00d07581748cf6bdefd5de10a2418714179af42</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>d00d07581748cf6bdefd5de10a2418714179af42</SHA1><branch><SHA1>d00d07581748cf6bdefd5de10a2418714179af42</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>d00d07581748cf6bdefd5de10a2418714179af42</SHA1><branch><SHA1>d00d07581748cf6bdefd5de10a2418714179af42</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1623.zip</displayPath><fileName>MechJeb2-2.15.1.0-1623.zip</fileName><relativePath>MechJeb2-2.15.1.0-1623.zip</relativePath></artifact><building>false</building><displayName>#1623</displayName><duration>31681</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1623</fullDisplayName><id>1623</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1623</number><queueId>2828</queueId><result>SUCCESS</result><timestamp>1779123773472</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1623/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/SimVessel.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/DecouplingAnalyzer.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/FuelStats.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/PartModules/SimModuleAvionics.cs</affectedPath><affectedPath>MechJebLibBindings/FuelFlowSimulation/SimVesselBuilder.cs</affectedPath><affectedPath>MechJeb2.sln.DotSettings</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleInfoItems.cs</affectedPath><commitId>416466fb3651834b4124877da4eb45fa018bc853</commitId><timestamp>1779123799000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Avionics in stage stats

Tweaks and fixes to the cum delta v stats as well
</comment><date>2026-05-18 10:03:19 -0700</date><id>416466fb3651834b4124877da4eb45fa018bc853</id><msg>Avionics in stage stats</msg><path><editType>add</editType><file>MechJebLib/FuelFlowSimulation/PartModules/SimModuleAvionics.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/DecouplingAnalyzer.cs</file></path><path><editType>edit</editType><file>MechJeb2.sln.DotSettings</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/SimVessel.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/FuelStats.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/FuelFlowSimulation/SimVesselBuilder.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleInfoItems.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1622</buildNumber><marked><SHA1>87cc589cf99f2a77dd4008c74236c7d60debbd82</SHA1><branch><SHA1>87cc589cf99f2a77dd4008c74236c7d60debbd82</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>87cc589cf99f2a77dd4008c74236c7d60debbd82</SHA1><branch><SHA1>87cc589cf99f2a77dd4008c74236c7d60debbd82</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>87cc589cf99f2a77dd4008c74236c7d60debbd82</SHA1><branch><SHA1>87cc589cf99f2a77dd4008c74236c7d60debbd82</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1622.zip</displayPath><fileName>MechJeb2-2.15.1.0-1622.zip</fileName><relativePath>MechJeb2-2.15.1.0-1622.zip</relativePath></artifact><building>false</building><displayName>#1622</displayName><duration>31341</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1622</fullDisplayName><id>1622</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1622</number><queueId>2824</queueId><result>SUCCESS</result><timestamp>1779117298187</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1622/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><commitId>3feb960ba7e7069575d7f17ed400fe13db42e421</commitId><timestamp>1779117318000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Implemented a cumulative summation of dV

I added two new columns which sums up the previous stages dV in both Vac and Atmo such that the user doesn't need to manually calculate for example stage 6 to stage 3.
</comment><date>2026-05-18 08:15:18 -0700</date><id>3feb960ba7e7069575d7f17ed400fe13db42e421</id><msg>Implemented a cumulative summation of dV</msg><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><commitId>99b5c069171724b960e4dad2db66f041f35870cc</commitId><timestamp>1779117318000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Made cumulative ΔV columns independent of RCS mode
</comment><date>2026-05-18 08:15:18 -0700</date><id>99b5c069171724b960e4dad2db66f041f35870cc</id><msg>Made cumulative ΔV columns independent of RCS mode</msg><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><commitId>38fbc223ef6d7af6a39ec18fba6088925ec5885b</commitId><timestamp>1779117318000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Get the RCS ∆V column headings back
</comment><date>2026-05-18 08:15:18 -0700</date><id>38fbc223ef6d7af6a39ec18fba6088925ec5885b</id><msg>Get the RCS ∆V column headings back</msg><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1621</buildNumber><marked><SHA1>6bdcac889ecbde4806497296f3a1a6109281405d</SHA1><branch><SHA1>6bdcac889ecbde4806497296f3a1a6109281405d</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>6bdcac889ecbde4806497296f3a1a6109281405d</SHA1><branch><SHA1>6bdcac889ecbde4806497296f3a1a6109281405d</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>6bdcac889ecbde4806497296f3a1a6109281405d</SHA1><branch><SHA1>6bdcac889ecbde4806497296f3a1a6109281405d</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1621.zip</displayPath><fileName>MechJeb2-2.15.1.0-1621.zip</fileName><relativePath>MechJeb2-2.15.1.0-1621.zip</relativePath></artifact><building>false</building><displayName>#1621</displayName><duration>31757</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1621</fullDisplayName><id>1621</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1621</number><queueId>2821</queueId><result>SUCCESS</result><timestamp>1779072461915</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1621/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/Primitives/V3Tests/MagnitudeNormalizationTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/CoordinateConversionTests.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/TwoImpulseTransferTests.cs</affectedPath><affectedPath>MechJebLib/Primitives/V3.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/VectorMathOperationTests.cs</affectedPath><commitId>1ef4ece921fe193b21bfd70e30451fcab33bfe71</commitId><timestamp>1779072482000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Drop V3 overflow-sensitive normalization

This actually significantly impacts Hoverslam performance in the flame
graphs.
</comment><date>2026-05-17 19:48:02 -0700</date><id>1ef4ece921fe193b21bfd70e30451fcab33bfe71</id><msg>Drop V3 overflow-sensitive normalization</msg><path><editType>edit</editType><file>MechJebLib/Primitives/V3.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/CoordinateConversionTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/MagnitudeNormalizationTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/VectorMathOperationTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/TwoImpulseTransferTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1620</buildNumber><marked><SHA1>50a8149b7fef76e836689c68b95cee68ffb989cc</SHA1><branch><SHA1>50a8149b7fef76e836689c68b95cee68ffb989cc</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>50a8149b7fef76e836689c68b95cee68ffb989cc</SHA1><branch><SHA1>50a8149b7fef76e836689c68b95cee68ffb989cc</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>50a8149b7fef76e836689c68b95cee68ffb989cc</SHA1><branch><SHA1>50a8149b7fef76e836689c68b95cee68ffb989cc</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1620.zip</displayPath><fileName>MechJeb2-2.15.1.0-1620.zip</fileName><relativePath>MechJeb2-2.15.1.0-1620.zip</relativePath></artifact><building>false</building><displayName>#1620</displayName><duration>31535</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1620</fullDisplayName><id>1620</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1620</number><queueId>2817</queueId><result>SUCCESS</result><timestamp>1779069481811</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1620/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</affectedPath><affectedPath>MechJebLibTest/HoverslamTests.cs</affectedPath><commitId>7d39da612aee7465b8451afabd0e325d7661b264</commitId><timestamp>1779069503000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>More hoverslam perf tweaks

drop the tolerance down on brent.
</comment><date>2026-05-17 18:58:23 -0700</date><id>7d39da612aee7465b8451afabd0e325d7661b264</id><msg>More hoverslam perf tweaks</msg><path><editType>edit</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/HoverslamTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1619</buildNumber><marked><SHA1>cd1d59ef1c29d0c071eaa15973d0c619a3dfa9a6</SHA1><branch><SHA1>cd1d59ef1c29d0c071eaa15973d0c619a3dfa9a6</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>cd1d59ef1c29d0c071eaa15973d0c619a3dfa9a6</SHA1><branch><SHA1>cd1d59ef1c29d0c071eaa15973d0c619a3dfa9a6</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>cd1d59ef1c29d0c071eaa15973d0c619a3dfa9a6</SHA1><branch><SHA1>cd1d59ef1c29d0c071eaa15973d0c619a3dfa9a6</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1619.zip</displayPath><fileName>MechJeb2-2.15.1.0-1619.zip</fileName><relativePath>MechJeb2-2.15.1.0-1619.zip</relativePath></artifact><building>false</building><displayName>#1619</displayName><duration>31586</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1619</fullDisplayName><id>1619</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1619</number><queueId>2812</queueId><result>SUCCESS</result><timestamp>1779064645909</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1619/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><commitId>19a3cfe4245fbd76178b3af2e9abc03e4f044f71</commitId><timestamp>1779064699000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix hoverslam sim

broke it with last PR
</comment><date>2026-05-17 17:38:19 -0700</date><id>19a3cfe4245fbd76178b3af2e9abc03e4f044f71</id><msg>Fix hoverslam sim</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1618</buildNumber><marked><SHA1>895955c16352ca4e4df9ca64be0ab6e442d1852f</SHA1><branch><SHA1>895955c16352ca4e4df9ca64be0ab6e442d1852f</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>895955c16352ca4e4df9ca64be0ab6e442d1852f</SHA1><branch><SHA1>895955c16352ca4e4df9ca64be0ab6e442d1852f</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>895955c16352ca4e4df9ca64be0ab6e442d1852f</SHA1><branch><SHA1>895955c16352ca4e4df9ca64be0ab6e442d1852f</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1618.zip</displayPath><fileName>MechJeb2-2.15.1.0-1618.zip</fileName><relativePath>MechJeb2-2.15.1.0-1618.zip</relativePath></artifact><building>false</building><displayName>#1618</displayName><duration>32313</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1618</fullDisplayName><id>1618</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1618</number><queueId>2809</queueId><result>SUCCESS</result><timestamp>1779061691498</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1618/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulationBuilder.cs</affectedPath><affectedPath>MechJebLibTest/HoverslamTests.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/DP5Tests.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentGuesser.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractIVP.cs</affectedPath><affectedPath>MechJebLib/PSG/Phase.cs</affectedPath><affectedPath>MechJebLib/ODE/Event.cs</affectedPath><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/BS3Tests.cs</affectedPath><affectedPath>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</affectedPath><affectedPath>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/Tsit5Tests.cs</affectedPath><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulationManager.cs</affectedPath><commitId>b9d0080d5056801f6421dfcf2d1346787cb036d2</commitId><timestamp>1779061617000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Hoverslam perf pass

Now runs with zero garbage with ODE accuracy reduced to increase
performance.
</comment><date>2026-05-17 16:46:57 -0700</date><id>b9d0080d5056801f6421dfcf2d1346787cb036d2</id><msg>Hoverslam perf pass</msg><path><editType>edit</editType><file>MechJebLib/PSG/AscentGuesser.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/HoverslamTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/Event.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/BS3Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Phase.cs</file></path><path><editType>delete</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulationBuilder.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path><path><editType>add</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulationManager.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/DP5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractIVP.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/Tsit5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1617</buildNumber><marked><SHA1>fbc1c76ba3a88243d417c394b66d6d4c086a77b9</SHA1><branch><SHA1>fbc1c76ba3a88243d417c394b66d6d4c086a77b9</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>fbc1c76ba3a88243d417c394b66d6d4c086a77b9</SHA1><branch><SHA1>fbc1c76ba3a88243d417c394b66d6d4c086a77b9</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>fbc1c76ba3a88243d417c394b66d6d4c086a77b9</SHA1><branch><SHA1>fbc1c76ba3a88243d417c394b66d6d4c086a77b9</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1617.zip</displayPath><fileName>MechJeb2-2.15.1.0-1617.zip</fileName><relativePath>MechJeb2-2.15.1.0-1617.zip</relativePath></artifact><building>false</building><displayName>#1617</displayName><duration>30654</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1617</fullDisplayName><id>1617</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1617</number><queueId>2805</queueId><result>SUCCESS</result><timestamp>1778951836842</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1617/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/ODETests/BS3Tests.cs</affectedPath><affectedPath>MechJebLib/ODE/DenseOutput.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/DP5Tests.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/Tsit5Tests.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractIVP.cs</affectedPath><commitId>01771fefc0759e4c6b0c099a6ab6310677443a73</commitId><timestamp>1778950390000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix handling of interpolants after ODE terminating events
</comment><date>2026-05-16 09:53:10 -0700</date><id>01771fefc0759e4c6b0c099a6ab6310677443a73</id><msg>Fix handling of interpolants after ODE terminating events</msg><path><editType>edit</editType><file>MechJebLibTest/ODETests/DP5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/Tsit5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractIVP.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/BS3Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DenseOutput.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/ODE/DenseOutput.cs</affectedPath><commitId>abe63f05d236b740fce096ec9426d7abcb069ebc</commitId><timestamp>1778951214000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Rename _minT/_maxT to _firstT/_lastT

Add some comments to hopefully help myself in the future about
the whole design.
</comment><date>2026-05-16 10:06:54 -0700</date><id>abe63f05d236b740fce096ec9426d7abcb069ebc</id><msg>Rename _minT/_maxT to _firstT/_lastT</msg><path><editType>edit</editType><file>MechJebLib/ODE/DenseOutput.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/ODE/DP8.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/BS3Tests.cs</affectedPath><affectedPath>MechJebLib/ODE/DenseOutput.cs</affectedPath><affectedPath>MechJebLib/ODE/DenseNode.cs</affectedPath><commitId>a710495780f26e68b5808b1c455cff3a9bd97c84</commitId><timestamp>1778951868000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>code cleanup
</comment><date>2026-05-16 10:17:48 -0700</date><id>a710495780f26e68b5808b1c455cff3a9bd97c84</id><msg>code cleanup</msg><path><editType>edit</editType><file>MechJebLib/ODE/DenseOutput.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/BS3Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DP8.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DenseNode.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1616</buildNumber><marked><SHA1>0fcdbc869304996bfee3d97ea7b3e08a2d1219bc</SHA1><branch><SHA1>0fcdbc869304996bfee3d97ea7b3e08a2d1219bc</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>0fcdbc869304996bfee3d97ea7b3e08a2d1219bc</SHA1><branch><SHA1>0fcdbc869304996bfee3d97ea7b3e08a2d1219bc</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>0fcdbc869304996bfee3d97ea7b3e08a2d1219bc</SHA1><branch><SHA1>0fcdbc869304996bfee3d97ea7b3e08a2d1219bc</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1616.zip</displayPath><fileName>MechJeb2-2.15.1.0-1616.zip</fileName><relativePath>MechJeb2-2.15.1.0-1616.zip</relativePath></artifact><building>false</building><displayName>#1616</displayName><duration>30708</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1616</fullDisplayName><id>1616</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1616</number><queueId>2801</queueId><result>SUCCESS</result><timestamp>1778862213091</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1616/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/FunctionsTests.cs</affectedPath><commitId>6547e93cd75af657332cb026adfad1e9432b26b2</commitId><timestamp>1778862245000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix XUnit warning spam
</comment><date>2026-05-15 09:24:05 -0700</date><id>6547e93cd75af657332cb026adfad1e9432b26b2</id><msg>Fix XUnit warning spam</msg><path><editType>edit</editType><file>MechJebLibTest/FunctionsTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1615</buildNumber><marked><SHA1>9a995971a2b7199062963c1be6abd816656d59c1</SHA1><branch><SHA1>9a995971a2b7199062963c1be6abd816656d59c1</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>9a995971a2b7199062963c1be6abd816656d59c1</SHA1><branch><SHA1>9a995971a2b7199062963c1be6abd816656d59c1</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>9a995971a2b7199062963c1be6abd816656d59c1</SHA1><branch><SHA1>9a995971a2b7199062963c1be6abd816656d59c1</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1615.zip</displayPath><fileName>MechJeb2-2.15.1.0-1615.zip</fileName><relativePath>MechJeb2-2.15.1.0-1615.zip</relativePath></artifact><building>false</building><displayName>#1615</displayName><duration>31717</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1615</fullDisplayName><id>1615</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1615</number><queueId>2797</queueId><result>SUCCESS</result><timestamp>1778820521246</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1615/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><affectedPath>MechJebLib/Functions/Astro.cs</affectedPath><commitId>8dd738461bd7ecd17f3df1b54a16974f9f5816b6</commitId><timestamp>1778820461000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Prevent hoverslam controller from running when ApR &lt; desired height

This can happen right on launch.  If you want to target landing from
50m above the surface you need to have an apoapsis which is at least
50m above the surface.
</comment><date>2026-05-14 21:47:41 -0700</date><id>8dd738461bd7ecd17f3df1b54a16974f9f5816b6</id><msg>Prevent hoverslam controller from running when ApR &lt; desired height</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLib/Functions/Astro.cs</file></path><path><editType>edit</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1614</buildNumber><marked><SHA1>f03b725f6642a4c225aa7e40f941bdb1722e1389</SHA1><branch><SHA1>f03b725f6642a4c225aa7e40f941bdb1722e1389</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>f03b725f6642a4c225aa7e40f941bdb1722e1389</SHA1><branch><SHA1>f03b725f6642a4c225aa7e40f941bdb1722e1389</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>f03b725f6642a4c225aa7e40f941bdb1722e1389</SHA1><branch><SHA1>f03b725f6642a4c225aa7e40f941bdb1722e1389</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1614.zip</displayPath><fileName>MechJeb2-2.15.1.0-1614.zip</fileName><relativePath>MechJeb2-2.15.1.0-1614.zip</relativePath></artifact><building>false</building><displayName>#1614</displayName><duration>30477</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1614</fullDisplayName><id>1614</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1614</number><queueId>2792</queueId><result>SUCCESS</result><timestamp>1778811430110</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1614/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Primitives/H3.cs</affectedPath><affectedPath>MechJebLib/Interpolants/IInterpolant.cs</affectedPath><affectedPath>MechJebLib/Primitives/H1.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/DP5Tests.cs</affectedPath><affectedPath>MechJebLib/Primitives/Hn.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentGuesser.cs</affectedPath><affectedPath>MechJebLib/ODE/DenseNode.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractIVP.cs</affectedPath><affectedPath>MechJebLib/ODE/DP8.cs</affectedPath><affectedPath>MechJebLib/Primitives/HBase.cs</affectedPath><affectedPath>MechJebLib/ODE/DenseOutput.cs</affectedPath><affectedPath>MechJebLib/ODE/Tsit5.cs</affectedPath><affectedPath>MechJebLib/PSG/SolutionBuilder.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/BS3Tests.cs</affectedPath><affectedPath>MechJebLib/ODE/DP5.cs</affectedPath><affectedPath>MechJebLib/PSG/Solution.cs</affectedPath><affectedPath>MechJeb2.sln.DotSettings</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/TwoImpulseTransferTests.cs</affectedPath><affectedPath>MechJebLib/ODE/BS3.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/Tsit5Tests.cs</affectedPath><commitId>9e2b6482f4ec876b64b542e65f57e7f93b19487d</commitId><timestamp>1778811361000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>ODE DenseOutput

Finally upgrades the ODE solver to use the actual interpolants from
the RK method to create proper DenseOutput instead of cargo culting the
Hermite interpolating polynomials I've been using for ages now.
</comment><date>2026-05-14 19:16:01 -0700</date><id>9e2b6482f4ec876b64b542e65f57e7f93b19487d</id><msg>ODE DenseOutput</msg><path><editType>edit</editType><file>MechJebLib/PSG/SolutionBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/H1.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/Tsit5.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/H3.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DP5.cs</file></path><path><editType>add</editType><file>MechJebLib/Interpolants/IInterpolant.cs</file></path><path><editType>add</editType><file>MechJebLib/ODE/DenseNode.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentGuesser.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Hn.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/BS3.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DP8.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/BS3Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractIVP.cs</file></path><path><editType>add</editType><file>MechJebLib/ODE/DenseOutput.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/DP5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Solution.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/Tsit5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/HBase.cs</file></path><path><editType>edit</editType><file>MechJeb2.sln.DotSettings</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/TwoImpulseTransferTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1613</buildNumber><marked><SHA1>c0f009ceb72ce53b2c2a758507308fbb07f29950</SHA1><branch><SHA1>c0f009ceb72ce53b2c2a758507308fbb07f29950</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>c0f009ceb72ce53b2c2a758507308fbb07f29950</SHA1><branch><SHA1>c0f009ceb72ce53b2c2a758507308fbb07f29950</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>c0f009ceb72ce53b2c2a758507308fbb07f29950</SHA1><branch><SHA1>c0f009ceb72ce53b2c2a758507308fbb07f29950</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1613.zip</displayPath><fileName>MechJeb2-2.15.1.0-1613.zip</fileName><relativePath>MechJeb2-2.15.1.0-1613.zip</relativePath></artifact><building>false</building><displayName>#1613</displayName><duration>31379</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1613</fullDisplayName><id>1613</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1613</number><queueId>2788</queueId><result>SUCCESS</result><timestamp>1778800544646</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1613/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle3Energy.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle4.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle5.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/Kepler3.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/Kepler5.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/Kepler4.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle4Energy.cs</affectedPath><commitId>5fdde244b4fe67e23e6f5d3bc9bbe59f52d09081</commitId><timestamp>1778794917000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/mrev1995</absoluteUrl><fullName>mrev1995</fullName></author><authorEmail>mrev1995@gmail.com</authorEmail><comment>Fix launch to plane with negative inclination

Since #2112, the inclination fields in the constraints include the sign,
which is used to signal to the initial guesser that the initial launch
azimuth should be southwards. When passing this signed inclination to
the functions for calculating the angular momentum and eccentricity
vectors, this results in those vectors being calculated for an orbit
with a LAN 180° offset from the specified orbit.

This PR makes sure that the absolute value of the inclination is taken,
anywhere it is used for astrodynamics calculations; the initial guesser
is the only place where the inclination with sign is used. Fixes #2184.
</comment><date>2026-05-14 23:41:57 +0200</date><id>5fdde244b4fe67e23e6f5d3bc9bbe59f52d09081</id><msg>Fix launch to plane with negative inclination</msg><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/Kepler3.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle5.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/Kepler5.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle3Energy.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/Kepler4.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle4.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle4Energy.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/mrev1995</absoluteUrl><fullName>mrev1995</fullName></culprit></build><build _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>1612</buildNumber><marked><SHA1>1488ff0cac95545662eccca63823ea3843e00bfb</SHA1><branch><SHA1>1488ff0cac95545662eccca63823ea3843e00bfb</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>1488ff0cac95545662eccca63823ea3843e00bfb</SHA1><branch><SHA1>1488ff0cac95545662eccca63823ea3843e00bfb</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>1488ff0cac95545662eccca63823ea3843e00bfb</SHA1><branch><SHA1>1488ff0cac95545662eccca63823ea3843e00bfb</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1612.zip</displayPath><fileName>MechJeb2-2.15.1.0-1612.zip</fileName><relativePath>MechJeb2-2.15.1.0-1612.zip</relativePath></artifact><building>false</building><displayName>#1612</displayName><duration>32167</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1612</fullDisplayName><id>1612</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1612</number><queueId>2784</queueId><result>SUCCESS</result><timestamp>1778698905294</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1612/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/ODETests/BS3Tests.c.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/BS3Tests.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/Tsit5Tests.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractRungeKutta.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/DP5Tests.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractIVP.cs</affectedPath><commitId>12b86a229ef313b618c7cbab1fba4438578246c9</commitId><timestamp>1778698863000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>ODE solver fix and test cleanup

One small solver fix for numerical issues in taking final steps
that could result in minStep violations.

Test cleanup to apply the same tests to DP5/Tsit5/BS3 and make
the random tests be deterministically random to avoid random
failures.
</comment><date>2026-05-13 12:01:03 -0700</date><id>12b86a229ef313b618c7cbab1fba4438578246c9</id><msg>ODE solver fix and test cleanup</msg><path><editType>edit</editType><file>MechJebLibTest/ODETests/Tsit5Tests.cs</file></path><path><editType>add</editType><file>MechJebLibTest/ODETests/BS3Tests.cs</file></path><path><editType>delete</editType><file>MechJebLibTest/ODETests/BS3Tests.c.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractIVP.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractRungeKutta.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/DP5Tests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1611</buildNumber><marked><SHA1>acf1f7fec041b8183ae9a2a70313e01174cb8d84</SHA1><branch><SHA1>acf1f7fec041b8183ae9a2a70313e01174cb8d84</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>acf1f7fec041b8183ae9a2a70313e01174cb8d84</SHA1><branch><SHA1>acf1f7fec041b8183ae9a2a70313e01174cb8d84</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>acf1f7fec041b8183ae9a2a70313e01174cb8d84</SHA1><branch><SHA1>acf1f7fec041b8183ae9a2a70313e01174cb8d84</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1611.zip</displayPath><fileName>MechJeb2-2.15.1.0-1611.zip</fileName><relativePath>MechJeb2-2.15.1.0-1611.zip</relativePath></artifact><building>false</building><displayName>#1611</displayName><duration>28879</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1611</fullDisplayName><id>1611</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1611</number><queueId>2780</queueId><result>SUCCESS</result><timestamp>1778691404965</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1611/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</affectedPath><commitId>638b2b6c87429d1e13f3f67a7c4b7c90d428c444</commitId><timestamp>1778691441000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Turn off always-failing test

This "reminder" failing test is just getting in the way of doing work.
</comment><date>2026-05-13 09:57:21 -0700</date><id>638b2b6c87429d1e13f3f67a7c4b7c90d428c444</id><msg>Turn off always-failing test</msg><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1610</buildNumber><marked><SHA1>0a5c115fc909bbe28a77f2e61db113d06d6dda57</SHA1><branch><SHA1>0a5c115fc909bbe28a77f2e61db113d06d6dda57</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>0a5c115fc909bbe28a77f2e61db113d06d6dda57</SHA1><branch><SHA1>0a5c115fc909bbe28a77f2e61db113d06d6dda57</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>0a5c115fc909bbe28a77f2e61db113d06d6dda57</SHA1><branch><SHA1>0a5c115fc909bbe28a77f2e61db113d06d6dda57</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1610.zip</displayPath><fileName>MechJeb2-2.15.1.0-1610.zip</fileName><relativePath>MechJeb2-2.15.1.0-1610.zip</relativePath></artifact><building>false</building><displayName>#1610</displayName><duration>30324</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1610</fullDisplayName><id>1610</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1610</number><queueId>2776</queueId><result>SUCCESS</result><timestamp>1778691334954</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1610/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</affectedPath><commitId>1d7d55d8f25a8afc384928a4d586f031418522da</commitId><timestamp>1778691297000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add Shepperd STM tests

Tests Solve2()'s analytic STM against finite differencing of Solve()'s
propgation solutions.
</comment><date>2026-05-13 09:54:57 -0700</date><id>1d7d55d8f25a8afc384928a4d586f031418522da</id><msg>Add Shepperd STM tests</msg><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1609</buildNumber><marked><SHA1>48d01df279fb76079e74146d1bc1b4499cdd32e3</SHA1><branch><SHA1>48d01df279fb76079e74146d1bc1b4499cdd32e3</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>48d01df279fb76079e74146d1bc1b4499cdd32e3</SHA1><branch><SHA1>48d01df279fb76079e74146d1bc1b4499cdd32e3</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>48d01df279fb76079e74146d1bc1b4499cdd32e3</SHA1><branch><SHA1>48d01df279fb76079e74146d1bc1b4499cdd32e3</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1609.zip</displayPath><fileName>MechJeb2-2.15.1.0-1609.zip</fileName><relativePath>MechJeb2-2.15.1.0-1609.zip</relativePath></artifact><building>false</building><displayName>#1609</displayName><duration>32324</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1609</fullDisplayName><id>1609</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1609</number><queueId>2773</queueId><result>SUCCESS</result><timestamp>1778687695565</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1609/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</affectedPath><affectedPath>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</affectedPath><affectedPath>MechJebLib/TwoBody/Shepperd.cs</affectedPath><commitId>31bc1327dadf1117b2a250413339dfbb825c0702</commitId><timestamp>1778687668000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Shepperd cleanup

This fixes Solve2 to do the better U3 solve to propagate the
state and then adds a single U5 solve to generate the STM.

There's a comment in Shepperd's paper that you don't want to
generate higher order recursive fractions from lower order, so
do the work to recompute it.

Tests have been fixed to be deterministically random so they
won't randomly break.
</comment><date>2026-05-13 08:54:28 -0700</date><id>31bc1327dadf1117b2a250413339dfbb825c0702</id><msg>Shepperd cleanup</msg><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/TwoBody/Shepperd.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1608</buildNumber><marked><SHA1>332cad927f9ffaa6ad777cc426c695854901f792</SHA1><branch><SHA1>332cad927f9ffaa6ad777cc426c695854901f792</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>332cad927f9ffaa6ad777cc426c695854901f792</SHA1><branch><SHA1>332cad927f9ffaa6ad777cc426c695854901f792</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>332cad927f9ffaa6ad777cc426c695854901f792</SHA1><branch><SHA1>332cad927f9ffaa6ad777cc426c695854901f792</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1608.zip</displayPath><fileName>MechJeb2-2.15.1.0-1608.zip</fileName><relativePath>MechJeb2-2.15.1.0-1608.zip</relativePath></artifact><building>false</building><displayName>#1608</displayName><duration>32066</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1608</fullDisplayName><id>1608</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1608</number><queueId>2768</queueId><result>SUCCESS</result><timestamp>1778624072050</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1608/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/ODETests/DP5Tests.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/Tsit5Tests.cs</affectedPath><affectedPath>MechJebLib/ODE/BS3.cs</affectedPath><affectedPath>MechJebLib/ODE/Tsit5.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractIVP.cs</affectedPath><commitId>86c4555734eb089f0b2eabf0c248cff801240338</commitId><timestamp>1778624113000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add Tsit5 interpolant and tests
</comment><date>2026-05-12 15:15:13 -0700</date><id>86c4555734eb089f0b2eabf0c248cff801240338</id><msg>Add Tsit5 interpolant and tests</msg><path><editType>edit</editType><file>MechJebLibTest/ODETests/DP5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractIVP.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/Tsit5.cs</file></path><path><editType>add</editType><file>MechJebLibTest/ODETests/Tsit5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/BS3.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1607</buildNumber><marked><SHA1>5bbc167fb2c2188e541bf5caf39e1ac5a8df97f3</SHA1><branch><SHA1>5bbc167fb2c2188e541bf5caf39e1ac5a8df97f3</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>5bbc167fb2c2188e541bf5caf39e1ac5a8df97f3</SHA1><branch><SHA1>5bbc167fb2c2188e541bf5caf39e1ac5a8df97f3</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>5bbc167fb2c2188e541bf5caf39e1ac5a8df97f3</SHA1><branch><SHA1>5bbc167fb2c2188e541bf5caf39e1ac5a8df97f3</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1607.zip</displayPath><fileName>MechJeb2-2.15.1.0-1607.zip</fileName><relativePath>MechJeb2-2.15.1.0-1607.zip</relativePath></artifact><building>false</building><displayName>#1607</displayName><duration>31523</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1607</fullDisplayName><id>1607</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1607</number><queueId>2765</queueId><result>SUCCESS</result><timestamp>1778616867431</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1607/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/Primitives/VecOpsTests.cs</affectedPath><affectedPath>MechJebLib/ODE/DP8.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/VecTests.cs</affectedPath><affectedPath>MechJebLib/Primitives/VecOps.cs</affectedPath><affectedPath>MechJebLib/Primitives/Vec.cs</affectedPath><affectedPath>MechJebLib/ODE/Tsit5.cs</affectedPath><affectedPath>MechJebLib/PSG/SolutionBuilder.cs</affectedPath><affectedPath>MechJebLib/Primitives/Hn.cs</affectedPath><affectedPath>MechJebLib/Functions/Interpolants.cs</affectedPath><affectedPath>MechJebLib/ODE/DP5.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractRungeKutta.cs</affectedPath><affectedPath>MechJebLib/ODE/BS3.cs</affectedPath><commitId>4c8ae926b4f7a63eff59b35bd0ee8a5371af7a56</commitId><timestamp>1778616879000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Use the new Vec LinCombX APIs

Also catches a garbage leak in DP8
</comment><date>2026-05-12 13:14:39 -0700</date><id>4c8ae926b4f7a63eff59b35bd0ee8a5371af7a56</id><msg>Use the new Vec LinCombX APIs</msg><path><editType>edit</editType><file>MechJebLib/Functions/Interpolants.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractRungeKutta.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DP8.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/BS3.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/VecOps.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/SolutionBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Hn.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/VecOpsTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/VecTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Vec.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/Tsit5.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DP5.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1606</buildNumber><marked><SHA1>c1c4587260cdea523b01cbb43e96de2cd385560c</SHA1><branch><SHA1>c1c4587260cdea523b01cbb43e96de2cd385560c</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>c1c4587260cdea523b01cbb43e96de2cd385560c</SHA1><branch><SHA1>c1c4587260cdea523b01cbb43e96de2cd385560c</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>c1c4587260cdea523b01cbb43e96de2cd385560c</SHA1><branch><SHA1>c1c4587260cdea523b01cbb43e96de2cd385560c</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1606.zip</displayPath><fileName>MechJeb2-2.15.1.0-1606.zip</fileName><relativePath>MechJeb2-2.15.1.0-1606.zip</relativePath></artifact><building>false</building><displayName>#1606</displayName><duration>32215</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1606</fullDisplayName><id>1606</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1606</number><queueId>2760</queueId><result>SUCCESS</result><timestamp>1778607446305</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1606/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/Primitives/VecOpsTests.cs</affectedPath><affectedPath>MechJebLib/Primitives/Vec.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/VecTests.cs</affectedPath><commitId>d370a1573d3a8659ee8cd09413e8ba5610f7131b</commitId><timestamp>1778606428000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Vec/VecOps: More fluent changes and add Tests
</comment><date>2026-05-12 10:20:28 -0700</date><id>d370a1573d3a8659ee8cd09413e8ba5610f7131b</id><msg>Vec/VecOps: More fluent changes and add Tests</msg><path><editType>edit</editType><file>MechJebLibTest/Primitives/VecOpsTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/VecTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Vec.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1605</buildNumber><marked><SHA1>daf68ebf9fdf6d6ca21719f70313fcdae25d863c</SHA1><branch><SHA1>daf68ebf9fdf6d6ca21719f70313fcdae25d863c</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>daf68ebf9fdf6d6ca21719f70313fcdae25d863c</SHA1><branch><SHA1>daf68ebf9fdf6d6ca21719f70313fcdae25d863c</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>daf68ebf9fdf6d6ca21719f70313fcdae25d863c</SHA1><branch><SHA1>daf68ebf9fdf6d6ca21719f70313fcdae25d863c</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1605.zip</displayPath><fileName>MechJeb2-2.15.1.0-1605.zip</fileName><relativePath>MechJeb2-2.15.1.0-1605.zip</relativePath></artifact><building>false</building><displayName>#1605</displayName><duration>29024</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1605</fullDisplayName><id>1605</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1605</number><queueId>2757</queueId><result>SUCCESS</result><timestamp>1778605586890</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1605/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/ODETests/BS3Tests.c.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/DP5Tests.cs</affectedPath><affectedPath>MechJebLib/Primitives/Hn.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentGuesser.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractRungeKutta.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractIVP.cs</affectedPath><affectedPath>MechJebLib/Utils/Statics.cs</affectedPath><affectedPath>MechJebLib/Primitives/Vn.cs</affectedPath><affectedPath>MechJebLib/ODE/DP8.cs</affectedPath><affectedPath>MechJebLib/Primitives/VecOps.cs</affectedPath><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</affectedPath><affectedPath>MechJebLib/Primitives/Vec.cs</affectedPath><affectedPath>MechJebLib/ODE/Tsit5.cs</affectedPath><affectedPath>MechJebLib/PSG/SolutionBuilder.cs</affectedPath><affectedPath>MechJebLib/ODE/DP5.cs</affectedPath><affectedPath>MechJebLib/PSG/Solution.cs</affectedPath><affectedPath>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</affectedPath><affectedPath>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</affectedPath><affectedPath>MechJebLib/ODE/BS3.cs</affectedPath><commitId>effe15096698d5d65b3e56d9d494a2e80cc221a7</commitId><timestamp>1778605579000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Convert ODE integrator to use Vec

The change where Vec no longer zero's buffers exposed a longstanding
bug in SelectInitialStep() with the arguments to f() reversed.
</comment><date>2026-05-12 10:06:19 -0700</date><id>effe15096698d5d65b3e56d9d494a2e80cc221a7</id><msg>Convert ODE integrator to use Vec</msg><path><editType>delete</editType><file>MechJebLib/Primitives/Vn.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DP8.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/DP5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractRungeKutta.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Vec.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/Statics.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/SolutionBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentGuesser.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/BS3.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/VecOps.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/BS3Tests.c.cs</file></path><path><editType>edit</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DP5.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/Tsit5.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Hn.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Solution.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractIVP.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1604</buildNumber><marked><SHA1>e15bef3503645bdee2d40c6507958ea74a5fd503</SHA1><branch><SHA1>e15bef3503645bdee2d40c6507958ea74a5fd503</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>e15bef3503645bdee2d40c6507958ea74a5fd503</SHA1><branch><SHA1>e15bef3503645bdee2d40c6507958ea74a5fd503</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>e15bef3503645bdee2d40c6507958ea74a5fd503</SHA1><branch><SHA1>e15bef3503645bdee2d40c6507958ea74a5fd503</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1604.zip</displayPath><fileName>MechJeb2-2.15.1.0-1604.zip</fileName><relativePath>MechJeb2-2.15.1.0-1604.zip</relativePath></artifact><building>false</building><displayName>#1604</displayName><duration>30666</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1604</fullDisplayName><id>1604</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1604</number><queueId>2753</queueId><result>SUCCESS</result><timestamp>1778569565273</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1604/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/ODE/DP8.cs</affectedPath><affectedPath>MechJebLib/ODE/DP5.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractRungeKutta.cs</affectedPath><affectedPath>MechJebLib/ODE/BS3.cs</affectedPath><affectedPath>MechJebLib/ODE/Tsit5.cs</affectedPath><commitId>d70dbff667883d17c0939dc7dc992c2c7d1e28e0</commitId><timestamp>1778569584000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>ODE: remove my goofy stage array initialization

bit more boilerplate, but much more straightforward code
</comment><date>2026-05-12 00:06:24 -0700</date><id>d70dbff667883d17c0939dc7dc992c2c7d1e28e0</id><msg>ODE: remove my goofy stage array initialization</msg><path><editType>edit</editType><file>MechJebLib/ODE/DP8.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/Tsit5.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DP5.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractRungeKutta.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/BS3.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1603</buildNumber><marked><SHA1>089b13866d90ef8588374e5abb9440fc42c96623</SHA1><branch><SHA1>089b13866d90ef8588374e5abb9440fc42c96623</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>089b13866d90ef8588374e5abb9440fc42c96623</SHA1><branch><SHA1>089b13866d90ef8588374e5abb9440fc42c96623</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>089b13866d90ef8588374e5abb9440fc42c96623</SHA1><branch><SHA1>089b13866d90ef8588374e5abb9440fc42c96623</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1603.zip</displayPath><fileName>MechJeb2-2.15.1.0-1603.zip</fileName><relativePath>MechJeb2-2.15.1.0-1603.zip</relativePath></artifact><building>false</building><displayName>#1603</displayName><duration>30609</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1603</fullDisplayName><id>1603</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1603</number><queueId>2748</queueId><result>SUCCESS</result><timestamp>1778558609119</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1603/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Rootfinding/BrentRoot.cs</affectedPath><affectedPath>MechJebLibTest/RootfindingTests/BrentRootTests.cs</affectedPath><commitId>a499bd4a2b43d368bd8622c2f386260f91740b39</commitId><timestamp>1778558477000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix BrentRoot to fail on infinities in Release

Something that running the tests on Release builds picked up.
</comment><date>2026-05-11 21:01:17 -0700</date><id>a499bd4a2b43d368bd8622c2f386260f91740b39</id><msg>Fix BrentRoot to fail on infinities in Release</msg><path><editType>edit</editType><file>MechJebLib/Rootfinding/BrentRoot.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/RootfindingTests/BrentRootTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1602</buildNumber><marked><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><branch><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><branch><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><branch><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1602.zip</displayPath><fileName>MechJeb2-2.15.1.0-1602.zip</fileName><relativePath>MechJeb2-2.15.1.0-1602.zip</relativePath></artifact><building>false</building><displayName>#1602</displayName><duration>30275</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1602</fullDisplayName><id>1602</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1602</number><queueId>2744</queueId><result>SUCCESS</result><timestamp>1778558024608</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1602/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1601</buildNumber><marked><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><branch><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><branch><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><branch><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1601.zip</displayPath><fileName>MechJeb2-2.15.1.0-1601.zip</fileName><relativePath>MechJeb2-2.15.1.0-1601.zip</relativePath></artifact><building>false</building><displayName>#1601</displayName><duration>30518</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1601</fullDisplayName><id>1601</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1601</number><queueId>2742</queueId><result>SUCCESS</result><timestamp>1778557994078</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1601/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/Primitives/VecOpsTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/VecTests.cs</affectedPath><affectedPath>MechJebLib/Primitives/VecOps.cs</affectedPath><affectedPath>MechJebLib/Primitives/Vec.cs</affectedPath><affectedPath>MechJebLib/Utils/AutoDiff.cs</affectedPath><commitId>732b3db320e5003f0e71251b88757072eec6ad4e</commitId><timestamp>1778557940000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Vetter objectpooled vec class and blas1 vecops

This should be the replacement for Vn.

Implements a 2^n length objectpool and a bunch of blas level1 APIs
and some helpers for writing RK methods.

Ports over the use of Vn in the AutoDiff module to Vec.

Vec does not zero-initialize by default.
</comment><date>2026-05-11 20:52:20 -0700</date><id>732b3db320e5003f0e71251b88757072eec6ad4e</id><msg>Vetter objectpooled vec class and blas1 vecops</msg><path><editType>edit</editType><file>MechJebLib/Utils/AutoDiff.cs</file></path><path><editType>add</editType><file>MechJebLib/Primitives/VecOps.cs</file></path><path><editType>add</editType><file>MechJebLibTest/Primitives/VecTests.cs</file></path><path><editType>add</editType><file>MechJebLibTest/Primitives/VecOpsTests.cs</file></path><path><editType>add</editType><file>MechJebLib/Primitives/Vec.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1600</buildNumber><marked><SHA1>c73c16257e12f90558bf59c449f93acc47d85beb</SHA1><branch><SHA1>c73c16257e12f90558bf59c449f93acc47d85beb</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>c73c16257e12f90558bf59c449f93acc47d85beb</SHA1><branch><SHA1>c73c16257e12f90558bf59c449f93acc47d85beb</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>c73c16257e12f90558bf59c449f93acc47d85beb</SHA1><branch><SHA1>c73c16257e12f90558bf59c449f93acc47d85beb</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1600.zip</displayPath><fileName>MechJeb2-2.15.1.0-1600.zip</fileName><relativePath>MechJeb2-2.15.1.0-1600.zip</relativePath></artifact><building>false</building><displayName>#1600</displayName><duration>31586</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1600</fullDisplayName><id>1600</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1600</number><queueId>2739</queueId><result>SUCCESS</result><timestamp>1778548889466</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1600/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/Utils/ObjectPoolTests.cs</affectedPath><affectedPath>MechJebLib/Utils/ObjectPool.cs</affectedPath><commitId>7e98ed3e8488ed5dec62506ed7fc24728e57960d</commitId><timestamp>1778548911000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add some basic tests around ObjectPool

Also remove the null checking which shouldn't be an issue with nullable
enabled.
</comment><date>2026-05-11 18:21:51 -0700</date><id>7e98ed3e8488ed5dec62506ed7fc24728e57960d</id><msg>Add some basic tests around ObjectPool</msg><path><editType>add</editType><file>MechJebLibTest/Utils/ObjectPoolTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/ObjectPool.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1599</buildNumber><marked><SHA1>86898e2ee7a92e7dc199e1003d5a3a70a14b1488</SHA1><branch><SHA1>86898e2ee7a92e7dc199e1003d5a3a70a14b1488</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>86898e2ee7a92e7dc199e1003d5a3a70a14b1488</SHA1><branch><SHA1>86898e2ee7a92e7dc199e1003d5a3a70a14b1488</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>86898e2ee7a92e7dc199e1003d5a3a70a14b1488</SHA1><branch><SHA1>86898e2ee7a92e7dc199e1003d5a3a70a14b1488</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1599.zip</displayPath><fileName>MechJeb2-2.15.1.0-1599.zip</fileName><relativePath>MechJeb2-2.15.1.0-1599.zip</relativePath></artifact><building>false</building><displayName>#1599</displayName><duration>31011</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1599</fullDisplayName><id>1599</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1599</number><queueId>2735</queueId><result>SUCCESS</result><timestamp>1778436899688</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1599/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Utils/ObjectPool.cs</affectedPath><commitId>233972a8baed17bf2558a04f85a01966d0c5910e</commitId><timestamp>1778436845000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>ObjectPool updates

Using a Stack&lt;T&gt; in tests since a ThreadLocal&lt;ConcurrentBag&lt;T&gt;&gt;
doesn't really make sense.

Make the ThreadLocal an instance rather than a static since then
we can have more than one ObjectPool on a object.
</comment><date>2026-05-10 11:14:05 -0700</date><id>233972a8baed17bf2558a04f85a01966d0c5910e</id><msg>ObjectPool updates</msg><path><editType>edit</editType><file>MechJebLib/Utils/ObjectPool.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1598</buildNumber><marked><SHA1>c98115cd78aa0c24a20c251e7d5478a8b631c8dc</SHA1><branch><SHA1>c98115cd78aa0c24a20c251e7d5478a8b631c8dc</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>c98115cd78aa0c24a20c251e7d5478a8b631c8dc</SHA1><branch><SHA1>c98115cd78aa0c24a20c251e7d5478a8b631c8dc</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>c98115cd78aa0c24a20c251e7d5478a8b631c8dc</SHA1><branch><SHA1>c98115cd78aa0c24a20c251e7d5478a8b631c8dc</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1598.zip</displayPath><fileName>MechJeb2-2.15.1.0-1598.zip</fileName><relativePath>MechJeb2-2.15.1.0-1598.zip</relativePath></artifact><building>false</building><displayName>#1598</displayName><duration>30710</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1598</fullDisplayName><id>1598</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1598</number><queueId>2730</queueId><result>SUCCESS</result><timestamp>1778202863670</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1598/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Utils/AutoDiff.cs</affectedPath><commitId>785bb629ff255617ff383cccc096839907e5702b</commitId><timestamp>1778202893000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>PSG: cache some more AutoDiff arrays

This pretty much removes all the iterative allocations from AutoDiff.cs
</comment><date>2026-05-07 18:14:53 -0700</date><id>785bb629ff255617ff383cccc096839907e5702b</id><msg>PSG: cache some more AutoDiff arrays</msg><path><editType>edit</editType><file>MechJebLib/Utils/AutoDiff.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1597</buildNumber><marked><SHA1>c8f6bfdd654057b1263ca95259b80317b2d4e523</SHA1><branch><SHA1>c8f6bfdd654057b1263ca95259b80317b2d4e523</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>c8f6bfdd654057b1263ca95259b80317b2d4e523</SHA1><branch><SHA1>c8f6bfdd654057b1263ca95259b80317b2d4e523</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>c8f6bfdd654057b1263ca95259b80317b2d4e523</SHA1><branch><SHA1>c8f6bfdd654057b1263ca95259b80317b2d4e523</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1597.zip</displayPath><fileName>MechJeb2-2.15.1.0-1597.zip</fileName><relativePath>MechJeb2-2.15.1.0-1597.zip</relativePath></artifact><building>false</building><displayName>#1597</displayName><duration>32003</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1597</fullDisplayName><id>1597</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1597</number><queueId>2726</queueId><result>SUCCESS</result><timestamp>1778201458601</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1597/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/MechJebLib.csproj</affectedPath><affectedPath>MechJebLib/Utils/AutoDiff.cs</affectedPath><commitId>cb6f6aa9e331ac6c9425a14aff87ce4b12dfaf00</commitId><timestamp>1778201476000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>PSG: remove SortedDictionary

The red black tree under the SortedDictionary doesn't object pool
so it creates some garbage
</comment><date>2026-05-07 17:51:16 -0700</date><id>cb6f6aa9e331ac6c9425a14aff87ce4b12dfaf00</id><msg>PSG: remove SortedDictionary</msg><path><editType>edit</editType><file>MechJebLib/MechJebLib.csproj</file></path><path><editType>edit</editType><file>MechJebLib/Utils/AutoDiff.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><color>blue</color><firstBuild _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1497</buildNumber><marked><SHA1>3910ffb841746746774d6864ab3cb8c9793c59e9</SHA1><branch><SHA1>3910ffb841746746774d6864ab3cb8c9793c59e9</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>3910ffb841746746774d6864ab3cb8c9793c59e9</SHA1><branch><SHA1>3910ffb841746746774d6864ab3cb8c9793c59e9</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>3910ffb841746746774d6864ab3cb8c9793c59e9</SHA1><branch><SHA1>3910ffb841746746774d6864ab3cb8c9793c59e9</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'></action><artifact><displayPath>MechJeb2-2.15.1.0-1497.zip</displayPath><fileName>MechJeb2-2.15.1.0-1497.zip</fileName><relativePath>MechJeb2-2.15.1.0-1497.zip</relativePath></artifact><building>false</building><displayName>#1497</displayName><duration>21258</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1497</fullDisplayName><id>1497</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1497</number><queueId>2320</queueId><result>SUCCESS</result><timestamp>1766373775037</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1497/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/MechJebLibTest.csproj</affectedPath><affectedPath>MechJebLib/Primitives/M3.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/VectorMathOperationTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/M3Tests/OrthonormalizeQuaternionTests.cs</affectedPath><affectedPath>MechJebLib/Primitives/Q3.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/M3Tests/CoreOperationsTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/M3Tests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/Q3Tests/MatrixConversionTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/Q3Tests.cs</affectedPath><affectedPath>MechJebLib/Utils/Statics.cs</affectedPath><affectedPath>MechJeb2/MathExtensions.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/M3Tests/RotationTests.cs</affectedPath><affectedPath>MechJebLibTest/AssertionExtensions.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/HTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/Q3Tests/OperationTests.cs</affectedPath><affectedPath>MechJebLib/Primitives/V3.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/ComponentAnalysisTests.cs</affectedPath><commitId>78fddf70e7ee2c4fa345d4740c8ed5042b6ddf72</commitId><timestamp>1766373791000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add more primitive structures tests

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2025-12-21 19:23:11 -0800</date><id>78fddf70e7ee2c4fa345d4740c8ed5042b6ddf72</id><msg>Add more primitive structures tests</msg><path><editType>edit</editType><file>MechJebLib/Primitives/M3.cs</file></path><path><editType>add</editType><file>MechJebLibTest/Primitives/Q3Tests/OperationTests.cs</file></path><path><editType>delete</editType><file>MechJebLibTest/Primitives/Q3Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/V3.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/VectorMathOperationTests.cs</file></path><path><editType>add</editType><file>MechJebLibTest/Primitives/M3Tests/OrthonormalizeQuaternionTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/Statics.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/AssertionExtensions.cs</file></path><path><editType>delete</editType><file>MechJebLibTest/Primitives/M3Tests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/MechJebLibTest.csproj</file></path><path><editType>add</editType><file>MechJebLibTest/Primitives/Q3Tests/MatrixConversionTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/MathExtensions.cs</file></path><path><editType>add</editType><file>MechJebLibTest/Primitives/M3Tests/RotationTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/ComponentAnalysisTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Q3.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/HTests.cs</file></path><path><editType>add</editType><file>MechJebLibTest/Primitives/M3Tests/CoreOperationsTests.cs</file></path><path><editType>delete</editType><file>MechJebLibTest/Primitives/V3Tests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _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>1696</buildNumber><marked><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><branch><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><branch><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><branch><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1696.zip</displayPath><fileName>MechJeb2-2.16.0.0-1696.zip</fileName><relativePath>MechJeb2-2.16.0.0-1696.zip</relativePath></artifact><building>false</building><displayName>#1696</displayName><duration>27442</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1696</fullDisplayName><id>1696</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1696</number><queueId>278</queueId><result>SUCCESS</result><timestamp>1783548749423</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1696/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleFlightRecorderGraph.cs</affectedPath><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentPSGSettingsMenu.cs</affectedPath><commitId>28a362ff552df19c55010dfb2250228b650bec40</commitId><timestamp>1783548639000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Standardize use of unicode Δ character

Use:

U+0394 : GREEK CAPITAL LETTER DELTA

Instead of:

U+2206 : INCREMENT {Laplace operator; forward difference; symmetric difference (in set theory)}
</comment><date>2026-07-08 15:10:39 -0700</date><id>28a362ff552df19c55010dfb2250228b650bec40</id><msg>Standardize use of unicode Δ character</msg><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentPSGSettingsMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleFlightRecorderGraph.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></lastBuild><lastCompletedBuild _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>1696</buildNumber><marked><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><branch><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><branch><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><branch><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1696.zip</displayPath><fileName>MechJeb2-2.16.0.0-1696.zip</fileName><relativePath>MechJeb2-2.16.0.0-1696.zip</relativePath></artifact><building>false</building><displayName>#1696</displayName><duration>27442</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1696</fullDisplayName><id>1696</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1696</number><queueId>278</queueId><result>SUCCESS</result><timestamp>1783548749423</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1696/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleFlightRecorderGraph.cs</affectedPath><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentPSGSettingsMenu.cs</affectedPath><commitId>28a362ff552df19c55010dfb2250228b650bec40</commitId><timestamp>1783548639000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Standardize use of unicode Δ character

Use:

U+0394 : GREEK CAPITAL LETTER DELTA

Instead of:

U+2206 : INCREMENT {Laplace operator; forward difference; symmetric difference (in set theory)}
</comment><date>2026-07-08 15:10:39 -0700</date><id>28a362ff552df19c55010dfb2250228b650bec40</id><msg>Standardize use of unicode Δ character</msg><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentPSGSettingsMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleFlightRecorderGraph.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></lastCompletedBuild><lastFailedBuild _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>1593</buildNumber><marked><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><branch><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><branch><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><branch><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</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'></action><building>false</building><displayName>#1593</displayName><duration>30318</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1593</fullDisplayName><id>1593</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1593</number><queueId>2711</queueId><result>FAILURE</result><timestamp>1778166512028</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1593/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Directory.Build.targets</affectedPath><commitId>6cd0f1955545b747606a4ffdb2e6f3a046320939</commitId><timestamp>1778166591000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></author><authorEmail>454857+lamont-granquist@users.noreply.github.com</authorEmail><comment>Add back referencepath support for Jenkins

Should hopefully turn Jenkins green again.
</comment><date>2026-05-07 08:09:51 -0700</date><id>6cd0f1955545b747606a4ffdb2e6f3a046320939</id><msg>Add back referencepath support for Jenkins</msg><path><editType>edit</editType><file>Directory.Build.targets</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></culprit></lastFailedBuild><lastStableBuild _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>1696</buildNumber><marked><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><branch><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><branch><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><branch><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1696.zip</displayPath><fileName>MechJeb2-2.16.0.0-1696.zip</fileName><relativePath>MechJeb2-2.16.0.0-1696.zip</relativePath></artifact><building>false</building><displayName>#1696</displayName><duration>27442</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1696</fullDisplayName><id>1696</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1696</number><queueId>278</queueId><result>SUCCESS</result><timestamp>1783548749423</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1696/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleFlightRecorderGraph.cs</affectedPath><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentPSGSettingsMenu.cs</affectedPath><commitId>28a362ff552df19c55010dfb2250228b650bec40</commitId><timestamp>1783548639000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Standardize use of unicode Δ character

Use:

U+0394 : GREEK CAPITAL LETTER DELTA

Instead of:

U+2206 : INCREMENT {Laplace operator; forward difference; symmetric difference (in set theory)}
</comment><date>2026-07-08 15:10:39 -0700</date><id>28a362ff552df19c55010dfb2250228b650bec40</id><msg>Standardize use of unicode Δ character</msg><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentPSGSettingsMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleFlightRecorderGraph.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></lastStableBuild><lastSuccessfulBuild _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>1696</buildNumber><marked><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><branch><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><branch><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</SHA1><branch><SHA1>748ca68a636f0af106dcd2be0e5a34e741007acd</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'></action><artifact><displayPath>MechJeb2-2.16.0.0-1696.zip</displayPath><fileName>MechJeb2-2.16.0.0-1696.zip</fileName><relativePath>MechJeb2-2.16.0.0-1696.zip</relativePath></artifact><building>false</building><displayName>#1696</displayName><duration>27442</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1696</fullDisplayName><id>1696</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1696</number><queueId>278</queueId><result>SUCCESS</result><timestamp>1783548749423</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1696/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleFlightRecorderGraph.cs</affectedPath><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentPSGSettingsMenu.cs</affectedPath><commitId>28a362ff552df19c55010dfb2250228b650bec40</commitId><timestamp>1783548639000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Standardize use of unicode Δ character

Use:

U+0394 : GREEK CAPITAL LETTER DELTA

Instead of:

U+2206 : INCREMENT {Laplace operator; forward difference; symmetric difference (in set theory)}
</comment><date>2026-07-08 15:10:39 -0700</date><id>28a362ff552df19c55010dfb2250228b650bec40</id><msg>Standardize use of unicode Δ character</msg><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentPSGSettingsMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleFlightRecorderGraph.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></lastSuccessfulBuild><lastUnsuccessfulBuild _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>1593</buildNumber><marked><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><branch><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><branch><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><branch><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</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'></action><building>false</building><displayName>#1593</displayName><duration>30318</duration><estimatedDuration>29117</estimatedDuration><fullDisplayName>MechJeb2-Dev #1593</fullDisplayName><id>1593</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1593</number><queueId>2711</queueId><result>FAILURE</result><timestamp>1778166512028</timestamp><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/1593/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Directory.Build.targets</affectedPath><commitId>6cd0f1955545b747606a4ffdb2e6f3a046320939</commitId><timestamp>1778166591000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></author><authorEmail>454857+lamont-granquist@users.noreply.github.com</authorEmail><comment>Add back referencepath support for Jenkins

Should hopefully turn Jenkins green again.
</comment><date>2026-05-07 08:09:51 -0700</date><id>6cd0f1955545b747606a4ffdb2e6f3a046320939</id><msg>Add back referencepath support for Jenkins</msg><path><editType>edit</editType><file>Directory.Build.targets</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></culprit></lastUnsuccessfulBuild><nextBuildNumber>1697</nextBuildNumber><property _class='jenkins.model.BuildDiscarderProperty'></property><property _class='com.coravy.hudson.plugins.github.GithubProjectProperty'></property><property _class='com.sonyericsson.rebuild.RebuildSettings'></property><concurrentBuild>false</concurrentBuild><disabled>false</disabled><downstreamProject _class='hudson.model.FreeStyleProject'><action></action><action></action><action _class='hudson.plugins.jobConfigHistory.JobConfigHistoryProjectAction'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'></action><description></description><displayName>MechJeb2-CKAN-REPO</displayName><fullDisplayName>MechJeb2-CKAN-REPO</fullDisplayName><fullName>MechJeb2-CKAN-REPO</fullName><name>MechJeb2-CKAN-REPO</name><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/</url><buildable>true</buildable><build _class='hudson.model.FreeStyleBuild'><number>1514</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1514/</url></build><build _class='hudson.model.FreeStyleBuild'><number>1513</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1513/</url></build><build _class='hudson.model.FreeStyleBuild'><number>1512</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1512/</url></build><build _class='hudson.model.FreeStyleBuild'><number>1511</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1511/</url></build><build _class='hudson.model.FreeStyleBuild'><number>1510</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1510/</url></build><color>blue</color><firstBuild _class='hudson.model.FreeStyleBuild'><number>1510</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1510/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.model.FreeStyleBuild'><number>1514</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1514/</url></lastBuild><lastCompletedBuild _class='hudson.model.FreeStyleBuild'><number>1514</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1514/</url></lastCompletedBuild><lastStableBuild _class='hudson.model.FreeStyleBuild'><number>1514</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1514/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.model.FreeStyleBuild'><number>1514</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1514/</url></lastSuccessfulBuild><nextBuildNumber>1515</nextBuildNumber><property _class='jenkins.model.BuildDiscarderProperty'></property><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.scm.NullSCM'></scm><upstreamProject _class='hudson.model.FreeStyleProject'><name>MechJeb2-Dev</name><url>https://ksp.sarbian.com/jenkins/user/davorin.ucakar/my-views/view/All/job/MechJeb2-Dev/</url><color>blue</color></upstreamProject></downstreamProject><scm _class='hudson.plugins.git.GitSCM'><browser _class='hudson.plugins.git.browser.GithubWeb'></browser><type>hudson.plugins.git.GitSCM</type><branche></branche><mergeOptions><fastForwardMode>--ff</fastForwardMode><mergeStrategy>default</mergeStrategy></mergeOptions><userRemoteConfig></userRemoteConfig></scm></freeStyleProject>