{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by lamont-granquist"
        },
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by lamont-granquist"
        }
      ]
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1672,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "7afb43e3f16d3d6b4c04e2074c0ba3e4fe13600b",
            "branch" : [
              {
                "SHA1" : "7afb43e3f16d3d6b4c04e2074c0ba3e4fe13600b",
                "name" : "refs/remotes/origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7afb43e3f16d3d6b4c04e2074c0ba3e4fe13600b",
            "branch" : [
              {
                "SHA1" : "7afb43e3f16d3d6b4c04e2074c0ba3e4fe13600b",
                "name" : "refs/remotes/origin/dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "7afb43e3f16d3d6b4c04e2074c0ba3e4fe13600b",
        "branch" : [
          {
            "SHA1" : "7afb43e3f16d3d6b4c04e2074c0ba3e4fe13600b",
            "name" : "refs/remotes/origin/dev"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/MuMech/MechJeb2.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : "MechJeb2-2.16.0.0-1672.zip",
      "fileName" : "MechJeb2-2.16.0.0-1672.zip",
      "relativePath" : "MechJeb2-2.16.0.0-1672.zip"
    }
  ],
  "building" : false,
  "description" : null,
  "displayName" : "#1672",
  "duration" : 30915,
  "estimatedDuration" : 30121,
  "executor" : null,
  "fullDisplayName" : "MechJeb2-Dev #1672",
  "id" : "1672",
  "inProgress" : false,
  "keepLog" : false,
  "number" : 1672,
  "queueId" : 182,
  "result" : "SUCCESS",
  "timestamp" : 1782069911041,
  "url" : "https://ksp.sarbian.com/jenkins/user/david.grandy/my-views/view/All/job/MechJeb2-Dev/1672/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "MechJeb2/VesselState.cs",
          "MechJebKos/VesselStateBinding.cs",
          "MechJeb2/MechJebModuleDebugArrows.cs"
        ],
        "commitId" : "eae48a1fac55e2fe97b97824d3c27d12482ca2e3",
        "timestamp" : 1782062460000,
        "author" : {
          "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/lamont",
          "fullName" : "lamont"
        },
        "authorEmail" : "lamont@scriptkiddie.org",
        "comment" : "Fix some VesselState thrust calculations (probably fix diffthrottle)\u000a\u000a- Removes the double-cos-losses coming both from the cosineLosses variable\u000a  and the vector addition by just dropping the cosineLosses variable.\u000a\u000a- Change the CoT calculations to no longer be based on current thrust\u000a  but on max thrust.  This ensures that ThrustForward is nonzero with\u000a  zero thrust, and makes it a constant of the vessel geometry.  This\u000a  means that diff throttle will also no longer affect and chase its\u000a  own setpoint.  As I've been adding INERTIAL_COT to various\u000a  controllers I've probably been breaking diffthrottle and this should\u000a  fix that.\u000a\u000a- That latter change might in principle break some badly constructed\u000a  vehicles which have considerably different thrust vectors for\u000a  minthrottle vs. maxthrottle for times when they aren't being\u000a  max throttled.  As most things you want to do with rockets tend\u000a  to be bang-bang control this shouldn't affect anyone, but to the\u000a  extent it actually does affect anyone, those rockets and situations\u000a  are just considered rocket design problems, and support is dropped.\u000a",
        "date" : "2026-06-21 10:21:00 -0700",
        "id" : "eae48a1fac55e2fe97b97824d3c27d12482ca2e3",
        "msg" : "Fix some VesselState thrust calculations (probably fix diffthrottle)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "MechJeb2/VesselState.cs"
          },
          {
            "editType" : "edit",
            "file" : "MechJebKos/VesselStateBinding.cs"
          },
          {
            "editType" : "edit",
            "file" : "MechJeb2/MechJebModuleDebugArrows.cs"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://ksp.sarbian.com/jenkins/user/lamont",
      "fullName" : "lamont"
    }
  ]
}