{
  "_class" : "hudson.maven.MavenBuild",
  "actions" : [
    {
      "_class" : "hudson.maven.reporters.SurefireReport",
      "failCount" : 0,
      "skipCount" : 16,
      "totalCount" : 850,
      "urlName" : "testReport"
    },
    {
      "_class" : "hudson.maven.reporters.MavenArtifactRecord",
      "url" : "https://letsbuild.net/jenkins/view/all/job/CommandHelper/com.sk89q$commandhelper/25/mavenArtifacts/"
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : "commandhelper-3.3.5-SNAPSHOT-full.jar",
      "fileName" : "commandhelper-3.3.5-SNAPSHOT-full.jar",
      "relativePath" : "com.sk89q/commandhelper/3.3.5-SNAPSHOT/commandhelper-3.3.5-SNAPSHOT-full.jar"
    },
    {
      "displayPath" : "commandhelper-3.3.5-SNAPSHOT.jar",
      "fileName" : "commandhelper-3.3.5-SNAPSHOT.jar",
      "relativePath" : "com.sk89q/commandhelper/3.3.5-SNAPSHOT/commandhelper-3.3.5-SNAPSHOT.jar"
    },
    {
      "displayPath" : "commandhelper-3.3.5-SNAPSHOT.pom",
      "fileName" : "commandhelper-3.3.5-SNAPSHOT.pom",
      "relativePath" : "com.sk89q/commandhelper/3.3.5-SNAPSHOT/commandhelper-3.3.5-SNAPSHOT.pom"
    }
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#25",
  "duration" : 673129,
  "estimatedDuration" : 673073,
  "executor" : None,
  "fullDisplayName" : "CommandHelper » CommandHelper #25",
  "id" : "25",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 25,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1776195327377,
  "url" : "https://letsbuild.net/jenkins/view/all/job/CommandHelper/com.sk89q$commandhelper/25/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.maven.FilteredChangeLogSet",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/CallbackYield.java",
          "src/test/java/com/laytonsmith/core/DebugInfrastructureTest.java",
          "src/main/java/com/laytonsmith/tools/debugger/DebugSecurity.java",
          "src/main/java/com/laytonsmith/core/Prefs.java",
          "src/main/resources/plugin.yml",
          "src/main/java/com/laytonsmith/tools/Interpreter.java",
          "pom.xml",
          "src/main/java/com/laytonsmith/core/environments/PausedState.java",
          "src/main/java/com/laytonsmith/core/MethodScriptCompiler.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/AbstractCREException.java",
          "src/main/java/com/laytonsmith/commandhelper/CommandHelperFileLocations.java",
          "src/main/resources/docs/Debugging",
          "src/main/java/com/laytonsmith/core/functions/Meta.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/Callable.java",
          "src/main/java/com/laytonsmith/core/Procedure.java",
          "src/main/java/com/laytonsmith/core/functions/StringHandling.java",
          "src/main/java/com/laytonsmith/core/functions/Threading.java",
          "src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java",
          "src/main/java/com/laytonsmith/core/functions/Web.java",
          "src/main/java/com/laytonsmith/tools/langserv/LangServModel.java",
          "src/main/java/com/laytonsmith/core/exceptions/ConfigRuntimeException.java",
          "src/main/java/com/laytonsmith/PureUtilities/Common/RSAEncrypt.java",
          "src/main/java/com/laytonsmith/core/functions/Exceptions.java",
          "src/main/java/com/laytonsmith/core/Script.java",
          "src/main/java/com/laytonsmith/tools/langserv/LangServ.java",
          "src/main/resources/docs/LLVM_Development",
          "src/main/java/com/laytonsmith/core/Installer.java",
          "src/main/java/com/laytonsmith/PureUtilities/DaemonManager.java",
          "src/main/java/com/laytonsmith/tools/debugger/MSDebugServer.java",
          "src/main/java/com/laytonsmith/core/environments/ThreadDebugState.java",
          "src/main/java/com/laytonsmith/core/environments/LivePausedState.java",
          "src/main/java/com/laytonsmith/tools/debugger/DebugAuthenticator.java",
          "src/main/java/com/laytonsmith/core/environments/DebugContext.java",
          "src/main/java/com/laytonsmith/core/environments/Breakpoint.java",
          "src/main/java/com/laytonsmith/core/environments/GlobalEnv.java",
          "src/main/java/com/laytonsmith/core/FlowFunction.java",
          "src/main/java/com/laytonsmith/core/constructs/CClosure.java",
          "src/main/java/com/laytonsmith/core/exceptions/StackTraceFrame.java",
          "src/main/java/com/laytonsmith/core/AliasCore.java",
          "src/main/java/com/laytonsmith/core/environments/DebugListener.java",
          "src/main/java/com/laytonsmith/core/functions/DataHandling.java",
          "src/main/java/com/laytonsmith/core/Main.java",
          "src/main/java/com/laytonsmith/core/exceptions/StackTraceManager.java",
          "src/main/java/com/laytonsmith/core/MethodScriptFileLocations.java"
        ],
        "commitId" : "fbe26dd39458d300ea777c3bd2616a0cc07cd886",
        "timestamp" : 1775335354000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Debugger (#1410)\u000a\u000a* Add debugger backend.\u000a\u000aThis adds on a debugger to the evaluation loop, that allows for pausing,\u000asaving state, then resuming from saved state.\u000a\u000a* DAP debug server, multi-thread debugging, and iterative interpreter debug support\u000a\u000a   - Add MSDebugServer implementing the Debug Adapter Protocol over TCP,\u000a     with launch/attach modes, breakpoints, step-over/step-in/step-out,\u000a     variable inspection, exception breakpoints, and watch expressions\u000a   - Add multi-thread DAP support: register/unregister threads, per-thread\u000a     pause states, sync and async stepping modes (sync blocks in place,\u000a     async snapshots state and resumes on a new thread)\u000a   - Refactor DebugContext into a full thread-aware debug state manager with\u000a     per-thread StepMode, ThreadDebugState, and a thread registry for DAP\u000a   - Add DaemonManager lifecycle listeners and thread-aware waitForThreads,\u000a     so the debug session stays alive while background threads run\u000a   - Extract spawnExecutionThread() to centralize execution thread lifecycle\u000a     (run, await daemons, signal completion) in one place\u000a   - Fix StackTraceManager thread affinity: remove isDebugAdopted flag so\u000a     background threads (x_new_thread) get their own STM instead of sharing\u000a     the main thread's, which was corrupting call depth for step-over\u000a   - Fix skippingResume flag: clear unconditionally on source line change\u000a     rather than requiring shouldStop=true, which blocked step-over returns\u000a   - Add StackTraceFrame.getTarget() for debugger source mapping\u000a   - Add Breakpoint condition/hitCount/logMessage support\u000a   - Wire up cmdline interpreter (--debug flag) and lang server for DAP\u000a   - Add DAPTestHarness and dual sync/async integration tests for step-over\u000a     and multi-thread step-over scenarios\u000a   - Add debugger dependency (lsp4j.debug) to pom.xml\u000a\u000a* Add logpoint support\u000a\u000a* Add attach mode and KEYPAIR security\u000a\u000a* Add docs and final touches\u000a\u000a* Debug infrastructure: managed mode, hit-count dedup, and comprehensive tests\u000a\u000a - Enable managed execution mode in CommandHelperPlugin so the debug\u000a   session survives script completion on embedded (Minecraft) servers\u000a - Fix hit-count breakpoint deduplication: multiple AST nodes on the same\u000a   source line no longer increment the hit counter more than once per\u000a   visit. Uses column-based caching in ThreadDebugState to distinguish\u000a   \"same line, different node\" from \"new loop iteration, same first node\"\u000a - Add evaluateBreakpointCondition() to DebugContext with per-thread\u000a   cache-aware hit-count and condition evaluation\u000a - Add Breakpoint.getHitCount() getter\u000a - Add MSDebugServer managed mode support: setManagedExecution(),\u000a   startedOnHostMainThread capture, resumeOnHostMainThread() for\u000a   resuming on the server main thread, dynamic scripting mode flag\u000a   in evaluate handler\u000a - Add 21 new DAP integration tests (39 total) covering: managed mode\u000a   step-over, thread events, disconnect; variables/scopes; CArray\u000a   expansion (indexed, associative, nested); evaluate expressions;\u000a   exception breakpoints; conditional and hit-count breakpoints;\u000a   step-in, step-out, step-in targets; disconnect resumes execution\u000a\u000a* Fix flakey test\u000a",
        "date" : "2026-04-04 22:42:34 +0200",
        "id" : "fbe26dd39458d300ea777c3bd2616a0cc07cd886",
        "msg" : "Debugger (#1410)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Threading.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/environments/DebugContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/AbstractCREException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/Callable.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/environments/ThreadDebugState.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Installer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/langserv/LangServModel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/commandhelper/CommandHelperFileLocations.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Meta.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/environments/PausedState.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/PureUtilities/Common/RSAEncrypt.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Procedure.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/StringHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/DataHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/CallbackYield.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/langserv/LangServ.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Script.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/environments/DebugListener.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Exceptions.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/docs/Debugging"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/environments/Breakpoint.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/PureUtilities/DaemonManager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/MethodScriptFileLocations.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/StackTraceManager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Main.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/docs/LLVM_Development"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/AliasCore.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/Interpreter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Web.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/ConfigRuntimeException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Prefs.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/environments/LivePausedState.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/tools/debugger/DebugAuthenticator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/FlowFunction.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CClosure.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/tools/debugger/DebugSecurity.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/StackTraceFrame.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/tools/debugger/MSDebugServer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/environments/GlobalEnv.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/java/com/laytonsmith/core/DebugInfrastructureTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/MethodScriptCompiler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/plugin.yml"
          },
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/resources/apps.methodscript.com/package-lock.json",
          "src/main/resources/apps.methodscript.com/package.json"
        ],
        "commitId" : "3d6266232e9f1fad8dc4f0f1ada76459922912f1",
        "timestamp" : 1775339085000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Bump ajv, @typespec/compiler, @typespec/http, @typespec/openapi, @typespec/openapi3 and @typespec/versioning (#1413)\u000a\u000aBumps [ajv](https://github.com/ajv-validator/ajv) to 8.18.0 and updates ancestor dependencies [ajv](https://github.com/ajv-validator/ajv), [@typespec/compiler](https://github.com/microsoft/typespec), [@typespec/http](https://github.com/microsoft/typespec), [@typespec/openapi](https://github.com/microsoft/typespec), [@typespec/openapi3](https://github.com/microsoft/typespec) and [@typespec/versioning](https://github.com/microsoft/typespec). These dependencies need to be updated together.\u000a\u000a\u000aUpdates `ajv` from 8.12.0 to 8.18.0\u000a- [Release notes](https://github.com/ajv-validator/ajv/releases)\u000a- [Commits](https://github.com/ajv-validator/ajv/compare/v8.12.0...v8.18.0)\u000a\u000aUpdates `@typespec/compiler` from 0.55.0 to 1.10.0\u000a- [Release notes](https://github.com/microsoft/typespec/releases)\u000a- [Commits](https://github.com/microsoft/typespec/compare/typespec@0.55.0...typespec-stable@1.10.0)\u000a\u000aUpdates `@typespec/http` from 0.55.0 to 1.10.0\u000a- [Release notes](https://github.com/microsoft/typespec/releases)\u000a- [Commits](https://github.com/microsoft/typespec/compare/typespec@0.55.0...typespec-stable@1.10.0)\u000a\u000aUpdates `@typespec/openapi` from 0.55.0 to 1.10.0\u000a- [Release notes](https://github.com/microsoft/typespec/releases)\u000a- [Commits](https://github.com/microsoft/typespec/compare/typespec@0.55.0...typespec-stable@1.10.0)\u000a\u000aUpdates `@typespec/openapi3` from 0.55.0 to 1.10.0\u000a- [Release notes](https://github.com/microsoft/typespec/releases)\u000a- [Commits](https://github.com/microsoft/typespec/compare/typespec@0.55.0...typespec-stable@1.10.0)\u000a\u000aUpdates `@typespec/versioning` from 0.55.0 to 0.80.0\u000a- [Release notes](https://github.com/microsoft/typespec/releases)\u000a- [Commits](https://github.com/microsoft/typespec/compare/typespec@0.55.0...@typespec/versioning@0.80.0)\u000a\u000a---\u000aupdated-dependencies:\u000a- dependency-name: ajv\u000a  dependency-version: 8.18.0\u000a  dependency-type: indirect\u000a- dependency-name: \"@typespec/compiler\"\u000a  dependency-version: 1.10.0\u000a  dependency-type: direct:production\u000a- dependency-name: \"@typespec/http\"\u000a  dependency-version: 1.10.0\u000a  dependency-type: direct:production\u000a- dependency-name: \"@typespec/openapi\"\u000a  dependency-version: 1.10.0\u000a  dependency-type: direct:production\u000a- dependency-name: \"@typespec/openapi3\"\u000a  dependency-version: 1.10.0\u000a  dependency-type: direct:production\u000a- dependency-name: \"@typespec/versioning\"\u000a  dependency-version: 0.80.0\u000a  dependency-type: direct:production\u000a...\u000a\u000aSigned-off-by: dependabot[bot] <support@github.com>\u000aCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\u000a",
        "date" : "2026-04-04 23:44:45 +0200",
        "id" : "3d6266232e9f1fad8dc4f0f1ada76459922912f1",
        "msg" : "Bump ajv, @typespec/compiler, @typespec/http, @typespec/openapi, @typespec/openapi3 and @typespec/versioning (#1413)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/resources/apps.methodscript.com/package.json"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/apps.methodscript.com/package-lock.json"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml"
        ],
        "commitId" : "1b47f924a9748c36a8baaaeee86ed35dc81d1c74",
        "timestamp" : 1775339191000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "fix: pom.xml to reduce vulnerabilities (#1405)\u000a\u000aThe following vulnerabilities are fixed with an upgrade:\u000a- https://snyk.io/vuln/SNYK-JAVA-COMMICROSOFTSQLSERVER-13821835\u000a\u000aCo-authored-by: snyk-bot <snyk-bot@snyk.io>\u000a",
        "date" : "2026-04-04 23:46:31 +0200",
        "id" : "1b47f924a9748c36a8baaaeee86ed35dc81d1c74",
        "msg" : "fix: pom.xml to reduce vulnerabilities (#1405)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pom.xml"
        ],
        "commitId" : "66b102f0fc20f57107948a9be79bef7c3ad884b3",
        "timestamp" : 1775339343000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Bump com.microsoft.sqlserver:mssql-jdbc (#1404)\u000a\u000aBumps [com.microsoft.sqlserver:mssql-jdbc](https://github.com/Microsoft/mssql-jdbc) from 12.6.1.jre11 to 12.6.5.jre11.\u000a- [Release notes](https://github.com/Microsoft/mssql-jdbc/releases)\u000a- [Changelog](https://github.com/microsoft/mssql-jdbc/blob/main/CHANGELOG.md)\u000a- [Commits](https://github.com/Microsoft/mssql-jdbc/commits)\u000a\u000a---\u000aupdated-dependencies:\u000a- dependency-name: com.microsoft.sqlserver:mssql-jdbc\u000a  dependency-version: 12.6.5.jre11\u000a  dependency-type: direct:production\u000a...\u000a\u000aSigned-off-by: dependabot[bot] <support@github.com>\u000aCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\u000a",
        "date" : "2026-04-04 23:49:03 +0200",
        "id" : "66b102f0fc20f57107948a9be79bef7c3ad884b3",
        "msg" : "Bump com.microsoft.sqlserver:mssql-jdbc (#1404)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pom.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/tools/langserv/WikiToMarkdown.java",
          "src/main/java/com/laytonsmith/tools/langserv/LangServModel.java",
          "src/test/java/com/laytonsmith/tools/langserv/WikiToMarkdownTest.java",
          "src/test/java/com/laytonsmith/testing/StaticTest.java",
          "src/main/java/com/laytonsmith/core/exceptions/StackTraceManager.java"
        ],
        "commitId" : "730f3161d0ffbda1dcacc6cd68090f9606c87554",
        "timestamp" : 1775342324000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Convert wiki to markdown in LangServ\u000a",
        "date" : "2026-04-05 00:38:44 +0200",
        "id" : "730f3161d0ffbda1dcacc6cd68090f9606c87554",
        "msg" : "Convert wiki to markdown in LangServ",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/langserv/LangServModel.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/tools/langserv/WikiToMarkdown.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/java/com/laytonsmith/tools/langserv/WikiToMarkdownTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/testing/StaticTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/StackTraceManager.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/resources/docs/Debugging"
        ],
        "commitId" : "06ccfdd75093ee386f52f9b4eb71f6ac3f3123d2",
        "timestamp" : 1775386969000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Fix Debugger links\u000a",
        "date" : "2026-04-05 13:02:49 +0200",
        "id" : "06ccfdd75093ee386f52f9b4eb71f6ac3f3123d2",
        "msg" : "Fix Debugger links",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/resources/docs/Debugging"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/tools/langserv/LangServModel.java",
          "src/main/java/com/laytonsmith/PureUtilities/Common/SSHKeyPair.java",
          "src/main/java/com/laytonsmith/tools/debugger/DebugAuthenticator.java",
          "src/main/java/com/laytonsmith/PureUtilities/Common/RSAEncrypt.java",
          "src/test/java/com/laytonsmith/PureUtilities/RSAEncryptTest.java",
          "src/main/java/com/laytonsmith/tools/langserv/LangServ.java",
          "src/test/java/com/laytonsmith/PureUtilities/SSHKeyPairTest.java",
          "src/main/java/com/laytonsmith/core/Main.java"
        ],
        "commitId" : "eda1f133a00db892adf7778423e2880aa8fbb966",
        "timestamp" : 1775568567000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Replace RSAEncrypt with SSHKeyPair supporting Ed25519/ECDSA/RSA; (#1414)\u000a\u000a- Replace RSAEncrypt with SSHKeyPair, which uses java.security.Signature\u000a   (sign/verify) instead of Cipher (encrypt/decrypt), enabling support\u000a   for Ed25519 and ECDSA in addition to RSA\u000a - Update DebugAuthenticator to use SSHKeyPair.verify()\u000a - Update key-gen tool with -t flag for key type selection (default: Ed25519),\u000a   dynamically listing supported types from the KeyType enum\u000a - Replace RSAEncryptTest with parameterized SSHKeyPairTest covering all\u000a   three key types\u000a - Only advertise declaration, definition, and hover LSP capabilities\u000a   when StaticAnalysis is globally enabled, fixing spurious \"error\u000a   analyzing included file\" diagnostics for users with SA off\u000a - Remove setLocalEnable(true) calls from LangServModel that were\u000a   forcing SA on regardless of user config\u000a",
        "date" : "2026-04-07 15:29:27 +0200",
        "id" : "eda1f133a00db892adf7778423e2880aa8fbb966",
        "msg" : "Replace RSAEncrypt with SSHKeyPair supporting Ed25519/ECDSA/RSA; (#1414)",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/PureUtilities/Common/RSAEncrypt.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/langserv/LangServModel.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/PureUtilities/Common/SSHKeyPair.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/java/com/laytonsmith/PureUtilities/SSHKeyPairTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/debugger/DebugAuthenticator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Main.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/java/com/laytonsmith/PureUtilities/RSAEncryptTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/langserv/LangServ.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/java/com/laytonsmith/testing/ProcedureTest.java",
          "src/main/java/com/laytonsmith/core/Script.java"
        ],
        "commitId" : "9039fe8106aa6c8546ac210c50fbe8eba05bf9b0",
        "timestamp" : 1775662408000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Fix which env bind uses\u000a",
        "date" : "2026-04-08 17:33:28 +0200",
        "id" : "9039fe8106aa6c8546ac210c50fbe8eba05bf9b0",
        "msg" : "Fix which env bind uses",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/testing/ProcedureTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Script.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREReadOnlyException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREEventException.java",
          "src/main/java/com/laytonsmith/core/Updater.java",
          "src/main/java/com/laytonsmith/core/constructs/CLabel.java",
          "src/main/java/com/laytonsmith/core/functions/Federation.java",
          "src/main/java/com/laytonsmith/core/constructs/CFixedArray.java",
          "src/main/java/com/laytonsmith/core/functions/Reflection.java",
          "src/main/java/com/laytonsmith/core/constructs/CResource.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CRECastException.java",
          "src/main/java/com/laytonsmith/core/functions/Enchantments.java",
          "src/main/java/com/laytonsmith/core/constructs/CEntry.java",
          "src/main/java/com/laytonsmith/core/constructs/CBrace.java",
          "src/main/resources/apps.methodscript.com/package.json",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREClassDefinitionError.java",
          "src/test/java/com/laytonsmith/testing/StaticTest.java",
          "src/main/java/com/laytonsmith/core/constructs/CNumber.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/ValueTypeInterfaceRunner.java",
          "src/main/java/com/laytonsmith/core/constructs/CReal2dMatrixRow.java",
          "src/main/java/com/laytonsmith/core/functions/Commands.java",
          "src/main/java/com/laytonsmith/core/events/drivers/VehicleEvents.java",
          "src/main/java/com/laytonsmith/core/constructs/CNativeClosure.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/MatrixRunner.java",
          "src/test/java/com/laytonsmith/core/functions/MinecraftTest.java",
          "src/main/java/com/laytonsmith/core/LocalPackages.java",
          "src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java",
          "src/main/java/com/laytonsmith/core/FlowFunction.java",
          "src/test/java/com/laytonsmith/core/functions/MathTest.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREUnageableMobException.java",
          "src/main/java/com/laytonsmith/core/functions/ObjectManagement.java",
          "src/main/java/com/laytonsmith/core/functions/MatrixHandling.java",
          "src/main/java/com/laytonsmith/core/functions/World.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/MixedRunner.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREShellException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREFormatException.java",
          "src/main/java/com/laytonsmith/core/Prefs.java",
          "src/main/java/com/laytonsmith/core/functions/Permissions.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREEnchantmentException.java",
          "src/main/java/com/laytonsmith/core/constructs/CByteArray.java",
          "src/main/java/com/laytonsmith/core/events/drivers/WeatherEvents.java",
          "pom.xml",
          "src/main/java/com/laytonsmith/core/functions/Easings.java",
          "src/main/java/com/laytonsmith/core/environments/PausedState.java",
          "src/main/java/com/laytonsmith/tools/langserv/WikiToMarkdown.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCCommand.java",
          "src/main/resources/docs/Debugging",
          "src/main/java/com/laytonsmith/core/constructs/CPrimitive.java",
          "src/main/java/com/laytonsmith/core/functions/Function.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidProcedureException.java",
          "src/main/java/com/laytonsmith/core/Procedure.java",
          "src/main/java/com/laytonsmith/core/functions/Math.java",
          "src/main/java/com/laytonsmith/core/constructs/CLock.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/Mixed.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREUntameableMobException.java",
          "src/main/java/com/laytonsmith/core/functions/IncludeCache.java",
          "src/main/java/com/laytonsmith/core/functions/asm/Cmdline.java",
          "src/main/java/com/laytonsmith/core/functions/MobManagement.java",
          "src/main/java/com/laytonsmith/PureUtilities/DaemonManager.java",
          "src/main/java/com/laytonsmith/core/functions/SQL.java",
          "src/main/java/com/laytonsmith/abstraction/MCCommand.java",
          "src/main/java/com/laytonsmith/core/functions/Environment.java",
          "src/main/java/com/laytonsmith/core/environments/Breakpoint.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREPluginChannelException.java",
          "src/main/java/com/laytonsmith/core/AliasCore.java",
          "src/main/java/com/laytonsmith/core/constructs/InstanceofUtil.java",
          "src/test/java/com/laytonsmith/core/functions/StringHandlingTest.java",
          "src/main/java/com/laytonsmith/core/functions/DataHandling.java",
          "src/main/java/com/laytonsmith/core/constructs/LeftHandSideType.java",
          "src/main/java/com/laytonsmith/tools/pnviewer/PNViewer.java",
          "src/main/java/com/laytonsmith/core/events/EventUtils.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CRELengthException.java",
          "src/main/java/com/laytonsmith/tools/Interpreter.java",
          "src/main/java/com/laytonsmith/core/constructs/CBracket.java",
          "src/main/java/com/laytonsmith/core/compiler/OptimizationUtilities.java",
          "src/main/java/com/laytonsmith/core/constructs/Variable.java",
          "src/main/java/com/laytonsmith/core/constructs/Construct.java",
          "src/test/java/com/laytonsmith/PureUtilities/RSAEncryptTest.java",
          "src/main/java/com/laytonsmith/core/functions/Echoes.java",
          "src/main/java/com/laytonsmith/core/exceptions/LoopBreakException.java",
          "src/main/java/com/laytonsmith/core/constructs/ProcedureUsage.java",
          "src/main/java/com/laytonsmith/abstraction/enums/MCTagType.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREPluginInternalException.java",
          "src/main/java/com/laytonsmith/core/functions/Threading.java",
          "src/main/java/com/laytonsmith/tools/langserv/LangServ.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREGenericConstraintException.java",
          "src/main/resources/docs/LLVM_Development",
          "src/main/java/com/laytonsmith/core/functions/ArrayHandling.java",
          "src/test/java/com/laytonsmith/core/OptimizationTest.java",
          "src/main/java/com/laytonsmith/core/functions/asm/Math.java",
          "src/main/java/com/laytonsmith/core/functions/Debug.java",
          "src/main/java/com/laytonsmith/tools/debugger/MSDebugServer.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CRENullPointerException.java",
          "src/main/java/com/laytonsmith/tools/debugger/DebugAuthenticator.java",
          "src/main/java/com/laytonsmith/core/functions/OS.java",
          "src/main/java/com/laytonsmith/core/constructs/CClosure.java",
          "src/main/java/com/laytonsmith/core/FullyQualifiedClassName.java",
          "src/main/java/com/laytonsmith/core/functions/PluginMeta.java",
          "src/main/java/com/laytonsmith/core/functions/Minecraft.java",
          "src/main/java/com/laytonsmith/core/constructs/CInt.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREIllegalArgumentException.java",
          "src/main/java/com/laytonsmith/PureUtilities/Common/SSHKeyPair.java",
          ".gitignore",
          "src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixed.java",
          "src/main/java/com/laytonsmith/core/constructs/Command.java",
          "src/main/java/com/laytonsmith/core/functions/ControlFlow.java",
          "src/main/java/com/laytonsmith/core/constructs/CSlice.java",
          "src/test/java/com/laytonsmith/core/functions/EventBindingTest.java",
          "src/main/java/com/laytonsmith/core/functions/Compiler.java",
          "src/main/java/com/laytonsmith/core/constructs/CPrimitiveRunner.java",
          "src/main/java/com/laytonsmith/core/events/drivers/BlockEvents.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREBadEntityException.java",
          "src/main/java/com/laytonsmith/core/functions/Meta.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessRunner.java",
          "src/main/java/com/laytonsmith/core/functions/Persistence.java",
          "src/main/java/com/laytonsmith/core/Script.java",
          "src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java",
          "src/main/java/com/laytonsmith/core/functions/Marquee.java",
          "src/test/java/com/laytonsmith/PureUtilities/SSHKeyPairTest.java",
          "src/main/java/com/laytonsmith/core/functions/Scoreboards.java",
          "src/main/java/com/laytonsmith/core/functions/TaskHandling.java",
          "src/main/java/com/laytonsmith/core/exceptions/LoopManipulationException.java",
          "src/main/java/com/laytonsmith/core/asm/LLVMPlatformResolver.java",
          "src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java",
          "src/main/java/com/laytonsmith/core/ArgumentValidation.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREPlayerOfflineException.java",
          "src/main/java/com/laytonsmith/core/compiler/ProcedureDefinition.java",
          "src/main/java/com/laytonsmith/core/environments/DebugListener.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInterruptedException.java",
          "src/main/java/com/laytonsmith/core/constructs/CDouble.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSet.java",
          "src/main/java/com/laytonsmith/core/functions/FileHandling.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/Booleanish.java",
          "src/main/java/com/laytonsmith/core/constructs/CNumberRunner.java",
          "src/main/java/com/laytonsmith/core/constructs/CPackage.java",
          "src/main/java/com/laytonsmith/core/constructs/CDecimal.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixedInterfaceRunner.java",
          "src/main/java/com/laytonsmith/commandhelper/CommandHelperFileLocations.java",
          "src/main/java/com/laytonsmith/core/functions/ByteArrays.java",
          "src/main/java/com/laytonsmith/core/exceptions/ProgramFlowManipulationException.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/Callable.java",
          "src/main/java/com/laytonsmith/core/functions/InventoryManagement.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CRESecurityException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInsufficientPermissionException.java",
          "src/main/java/com/laytonsmith/core/functions/Redis.java",
          "src/main/java/com/laytonsmith/core/functions/Cmdline.java",
          "src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java",
          "src/main/java/com/laytonsmith/core/functions/Web.java",
          "src/main/java/com/laytonsmith/core/compiler/analysis/Scope.java",
          "src/main/java/com/laytonsmith/tools/Manager.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CRESQLException.java",
          "src/main/java/com/laytonsmith/core/Static.java",
          "src/main/java/com/laytonsmith/core/functions/ItemMeta.java",
          "src/main/java/com/laytonsmith/core/functions/Sandbox.java",
          "src/main/java/com/laytonsmith/core/Installer.java",
          "src/main/java/com/laytonsmith/core/functions/BukkitMetadata.java",
          "src/main/java/com/laytonsmith/core/events/drivers/ServerEvents.java",
          "src/main/java/com/laytonsmith/core/constructs/CSymbol.java",
          "src/main/java/com/laytonsmith/core/functions/AbstractFunction.java",
          "src/main/java/com/laytonsmith/core/environments/LivePausedState.java",
          "src/main/java/com/laytonsmith/core/environments/DebugContext.java",
          "src/test/java/com/laytonsmith/core/functions/BasicLogicTest.java",
          "src/test/java/com/laytonsmith/testing/ProcedureTest.java",
          "src/main/java/com/laytonsmith/core/constructs/CNull.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREBadEntityTypeException.java",
          "src/main/java/com/laytonsmith/core/functions/DataTransformations.java",
          "src/main/java/com/laytonsmith/core/constructs/generics/GenericParameters.java",
          "src/main/java/com/laytonsmith/core/functions/PlayerManagement.java",
          "src/main/java/com/laytonsmith/tools/debugger/DebugSecurity.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSetRunner.java",
          "src/main/java/com/laytonsmith/core/constructs/CIClosure.java",
          "src/main/java/com/laytonsmith/core/functions/Trades.java",
          "src/main/java/com/laytonsmith/core/MethodScriptCompiler.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/AbstractCREException.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/MEnumType.java",
          "src/main/java/com/laytonsmith/core/asm/LLVMArgumentValidation.java",
          "src/main/java/com/laytonsmith/core/functions/asm/Compiler.java",
          "src/main/java/com/laytonsmith/core/functions/StringHandling.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREOAuthException.java",
          "src/main/java/com/laytonsmith/core/EvalStack.java",
          "src/main/java/com/laytonsmith/core/functions/BasicLogic.java",
          "src/main/java/com/laytonsmith/core/functions/ExtensionMeta.java",
          "src/main/java/com/laytonsmith/core/StepAction.java",
          "src/main/java/com/laytonsmith/core/constructs/CBareString.java",
          "src/main/java/com/laytonsmith/core/functions/Recipes.java",
          "src/test/java/com/laytonsmith/core/constructs/CFixedArrayTest.java",
          "src/main/java/com/laytonsmith/tools/langserv/LangServModel.java",
          "src/main/java/com/laytonsmith/core/StrictMode.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidPluginException.java",
          "src/main/java/com/laytonsmith/core/functions/Exceptions.java",
          "src/test/java/com/laytonsmith/testing/RandomTests.java",
          "src/main/java/com/laytonsmith/core/exceptions/LoopContinueException.java",
          "src/main/java/com/laytonsmith/core/functions/EventBinding.java",
          "src/main/java/com/laytonsmith/core/functions/Weather.java",
          "src/main/java/com/laytonsmith/core/functions/ExecutionQueue.java",
          "src/main/resources/apps.methodscript.com/package-lock.json",
          "src/main/java/com/laytonsmith/core/ObjectGenerator.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREIncludeException.java",
          "src/main/java/com/laytonsmith/core/functions/Performance.java",
          "src/main/java/com/laytonsmith/core/events/AbstractGenericEvent.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/CallableRunner.java",
          "src/main/java/com/laytonsmith/core/constructs/CReal2dMatrix.java",
          "src/main/java/com/laytonsmith/core/functions/OAuth.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREBindException.java",
          "src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java",
          "src/test/java/com/laytonsmith/core/DebugInfrastructureTest.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREIndexOverflowException.java",
          "src/main/java/com/laytonsmith/core/events/Event.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/BooleanishRunner.java",
          "src/main/java/com/laytonsmith/core/asm/AsmCompiler.java",
          "src/main/java/com/laytonsmith/core/constructs/CSemicolon.java",
          "checkstyle.xml",
          "src/main/java/com/laytonsmith/core/functions/Clipboard.java",
          "src/main/java/com/laytonsmith/core/functions/asm/DataHandling.java",
          "src/main/java/com/laytonsmith/core/events/drivers/CmdlineEvents.java",
          "src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitBlockEvents.java",
          "src/main/java/com/laytonsmith/core/functions/BossBar.java",
          "src/test/java/com/laytonsmith/tools/langserv/WikiToMarkdownTest.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREError.java",
          "src/main/java/com/laytonsmith/core/constructs/CMutablePrimitive.java",
          "src/main/java/com/laytonsmith/core/functions/CompositeFunction.java",
          "src/main/java/com/laytonsmith/core/asm/LLVMFunction.java",
          "src/main/java/com/laytonsmith/core/exceptions/ConfigRuntimeException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREScoreboardException.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/Sizeable.java",
          "src/main/java/com/laytonsmith/core/constructs/CArray.java",
          "src/main/java/com/laytonsmith/core/constructs/CFunction.java",
          "src/main/java/com/laytonsmith/core/events/drivers/PluginEvents.java",
          "src/main/java/com/laytonsmith/core/functions/EntityManagement.java",
          "src/main/java/com/laytonsmith/core/exceptions/UnhandledFlowControlException.java",
          "src/main/java/com/laytonsmith/core/compiler/analysis/StaticAnalysis.java",
          "src/main/java/com/laytonsmith/core/constructs/CClassType.java",
          "src/main/java/com/laytonsmith/core/functions/ResourceManager.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInsufficientArgumentsException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CancelCommandException.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CRERangeException.java",
          "src/main/java/com/laytonsmith/core/environments/ThreadDebugState.java",
          "src/main/java/com/laytonsmith/core/Method.java",
          "src/main/java/com/laytonsmith/core/StackFrame.java",
          "src/main/java/com/laytonsmith/core/constructs/CPreIdentifier.java",
          "src/main/java/com/laytonsmith/core/constructs/IVariable.java",
          "src/main/java/com/laytonsmith/core/MethodScriptFileLocations.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREIOException.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/IterableRunner.java",
          "src/main/java/com/laytonsmith/core/CallbackYield.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CRECausedByWrapper.java",
          "src/main/java/com/laytonsmith/core/events/drivers/WorldEvents.java",
          "src/main/java/com/laytonsmith/core/functions/XGUI.java",
          "src/main/resources/plugin.yml",
          "src/main/java/com/laytonsmith/core/ParseTree.java",
          "src/test/java/com/laytonsmith/core/functions/ControlFlowTest.java",
          "src/main/java/com/laytonsmith/core/functions/Statistics.java",
          "src/test/java/com/laytonsmith/core/functions/DataHandlingTest.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREException.java",
          "src/main/java/com/laytonsmith/core/constructs/CVoid.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidWorldException.java",
          "src/main/java/com/laytonsmith/tools/docgen/DocGenTemplates.java",
          "src/main/java/com/laytonsmith/core/exceptions/FunctionReturnException.java",
          "src/main/java/com/laytonsmith/core/functions/Regex.java",
          "src/main/java/com/laytonsmith/PureUtilities/Common/RSAEncrypt.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CRENotFoundException.java",
          "src/main/java/com/laytonsmith/core/constructs/NewIVariable.java",
          "src/main/java/com/laytonsmith/core/functions/Crypto.java",
          "src/main/java/com/laytonsmith/core/constructs/CKeyword.java",
          "src/test/java/com/laytonsmith/core/functions/ArrayHandlingTest.java",
          "src/main/java/com/laytonsmith/core/functions/Scheduling.java",
          "src/main/java/com/laytonsmith/core/constructs/CBoolean.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/SizeableRunner.java",
          "src/main/java/com/laytonsmith/core/objects/UserObject.java",
          "src/main/java/com/laytonsmith/core/environments/GlobalEnv.java",
          "src/main/java/com/laytonsmith/core/exceptions/StackTraceFrame.java",
          "src/main/java/com/laytonsmith/core/constructs/CString.java",
          "src/test/java/com/laytonsmith/core/functions/EchoesTest.java",
          "src/main/java/com/laytonsmith/core/functions/asm/Meta.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREUnsupportedOperationException.java",
          "src/main/java/com/laytonsmith/core/Main.java",
          "src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccess.java",
          "src/main/java/com/laytonsmith/core/exceptions/StackTraceManager.java",
          "src/main/java/com/laytonsmith/core/exceptions/CRE/CREStackOverflowError.java"
        ],
        "commitId" : "ac51418982cd259396cb0217d10f92e375f058d7",
        "timestamp" : 1776192275000,
        "author" : {
          "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
          "fullName" : "LadyCailin"
        },
        "authorEmail" : "savannahcailin@gmail.com",
        "comment" : "Revert build 622+.\u000a\u000aSeveral incompatibilities with extensions were introduced, so these\u000achanges are going to be reverted, and reintroduced after a version bump\u000ato 3.3.6.\u000a",
        "date" : "2026-04-14 20:44:35 +0200",
        "id" : "ac51418982cd259396cb0217d10f92e375f058d7",
        "msg" : "Revert build 622+.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/FileHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ExtensionMeta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/MEnumType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Commands.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CPrimitive.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/EvalStack.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Procedure.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREPlayerOfflineException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CRENullPointerException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ItemMeta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CBracket.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Web.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CBrace.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Method.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CDouble.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CRELengthException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREIllegalArgumentException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/PlayerManagement.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/tools/debugger/DebugSecurity.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CDecimal.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EventBinding.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Marquee.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/LoopManipulationException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CNativeClosure.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/DataTransformations.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/EventUtils.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/MatrixRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Statistics.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/java/com/laytonsmith/PureUtilities/SSHKeyPairTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/StrictMode.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Math.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CKeyword.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Regex.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/BossBar.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/IterableRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInsufficientArgumentsException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/langserv/LangServ.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/functions/ArrayHandlingTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CReal2dMatrix.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/MobManagement.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/PureUtilities/Common/SSHKeyPair.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREUnageableMobException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Redis.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/Variable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessRunner.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/java/com/laytonsmith/PureUtilities/RSAEncryptTest.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/StackTraceFrame.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/Sizeable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/OAuth.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/LoopBreakException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/PlayerEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccess.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREGenericConstraintException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Permissions.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/InventoryEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/LocalPackages.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/tools/langserv/WikiToMarkdown.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CSlice.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/apps.methodscript.com/package-lock.json"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ParseTree.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREPluginInternalException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREUntameableMobException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/asm/LLVMArgumentValidation.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidProcedureException.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/java/com/laytonsmith/core/DebugInfrastructureTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ObjectManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Compiler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ControlFlow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/langserv/LangServModel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/testing/RandomTests.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/DataHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/compiler/ProcedureDefinition.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/VehicleEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/IncludeCache.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/Command.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/BlockEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/asm/Cmdline.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/WeatherEvents.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/environments/ThreadDebugState.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Environment.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/World.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/Interpreter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CPackage.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/LoopContinueException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/testing/StaticTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/FullyQualifiedClassName.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/OS.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/environments/LivePausedState.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CEntry.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREIOException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CMutablePrimitive.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/SQL.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/Manager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CLabel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CPrimitiveRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREBindException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/AbstractCREException.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/tools/debugger/MSDebugServer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/CompositeFunction.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSet.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/StackFrame.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREEnchantmentException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CLock.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CBareString.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/events/BukkitBlockEvents.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/PureUtilities/Common/RSAEncrypt.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Echoes.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CClassType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Threading.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/ValueTypeInterfaceRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CPreIdentifier.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/PluginEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Scheduling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/MethodScriptCompiler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/asm/Meta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/EntityManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/generics/GenericParameters.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREIndexOverflowException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Function.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Recipes.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CByteArray.java"
          },
          {
            "editType" : "edit",
            "file" : "checkstyle.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Sandbox.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/SizeableRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ResourceManager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Script.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/NewIVariable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Prefs.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/tools/debugger/DebugAuthenticator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CRESQLException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CRECastException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREReadOnlyException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/MatrixHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Easings.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Debug.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CFunction.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Static.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInsufficientPermissionException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Meta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/functions/ControlFlowTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Scoreboards.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/InstanceofUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CBoolean.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREIncludeException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CVoid.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREEventException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/pnviewer/PNViewer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREClassDefinitionError.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/UnhandledFlowControlException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREStackOverflowError.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/compiler/analysis/StaticAnalysis.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/Event.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/AbstractGenericEvent.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ObjectGenerator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/docs/LLVM_Development"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/MethodScriptFileLocations.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CClosure.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/LeftHandSideType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/constructs/CFixedArrayTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/functions/MinecraftTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/functions/StringHandlingTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/asm/AsmCompiler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/objects/UserObject.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Minecraft.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/docs/Debugging"
          },
          {
            "editType" : "delete",
            "file" : "src/test/java/com/laytonsmith/tools/langserv/WikiToMarkdownTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Crypto.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/FlowFunction.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Persistence.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Cmdline.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CFixedArray.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/TaskHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ArrayHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidWorldException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/functions/DataHandlingTest.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/StepAction.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/asm/LLVMPlatformResolver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Federation.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREShellException.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/ProgramFlowManipulationException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CRERangeException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/ConfigRuntimeException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/apps.methodscript.com/package.json"
          },
          {
            "editType" : "edit",
            "file" : ".gitignore"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREBadEntityTypeException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CReal2dMatrixRow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/Construct.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/ProcedureUsage.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/environments/DebugListener.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/StackTraceManager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREUnsupportedOperationException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/StringHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Trades.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Main.java"
          },
          {
            "editType" : "add",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/FunctionReturnException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREError.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREFormatException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CSemicolon.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/Callable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/asm/LLVMFunction.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Clipboard.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CRENotFoundException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/CallableRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/functions/EchoesTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/XGUI.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/MCCommand.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CIClosure.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CancelCommandException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREScoreboardException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/asm/Compiler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREPluginChannelException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/resources/plugin.yml"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Installer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CArray.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/environments/DebugContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/MixedRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/OptimizationTest.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/environments/Breakpoint.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Performance.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/commandhelper/CommandHelperFileLocations.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/compiler/OptimizationUtilities.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixedInterfaceRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/ArrayAccessSetRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/InventoryManagement.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/PureUtilities/DaemonManager.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/enums/MCTagType.java"
          },
          {
            "editType" : "edit",
            "file" : "pom.xml"
          },
          {
            "editType" : "delete",
            "file" : "src/test/java/com/laytonsmith/core/functions/EventBindingTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CInt.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/asm/DataHandling.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/Updater.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/EntityEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/testing/ProcedureTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CSymbol.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ByteArrays.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CNumber.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/ArgumentValidation.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/Mixed.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Enchantments.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/BooleanishRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/abstraction/bukkit/BukkitMCCommand.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/commandhelper/CommandHelperPlugin.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/ServerEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/AliasCore.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Reflection.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/Booleanish.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CResource.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Weather.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CRECausedByWrapper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInvalidPluginException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREInterruptedException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREBadEntityException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/BasicLogic.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/Exceptions.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/AbstractFunction.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/PluginMeta.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/functions/MathTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/CmdlineEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CNumberRunner.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CRESecurityException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/functions/BasicLogicTest.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/CallbackYield.java"
          },
          {
            "editType" : "delete",
            "file" : "src/main/java/com/laytonsmith/core/environments/PausedState.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/natives/interfaces/AbstractMixed.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/exceptions/CRE/CREOAuthException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/events/drivers/WorldEvents.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/environments/GlobalEnv.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/asm/Math.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/java/com/laytonsmith/core/MethodScriptCompilerTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/IVariable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/ExecutionQueue.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CNull.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/tools/docgen/DocGenTemplates.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/compiler/analysis/Scope.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/constructs/CString.java"
          },
          {
            "editType" : "edit",
            "file" : "src/main/java/com/laytonsmith/core/functions/BukkitMetadata.java"
          }
        ]
      }
    ],
    "kind" : None
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://letsbuild.net/jenkins/user/noreply",
      "fullName" : "noreply"
    },
    {
      "absoluteUrl" : "https://letsbuild.net/jenkins/user/ladycailin",
      "fullName" : "LadyCailin"
    }
  ],
  "mavenArtifacts" : {
    "url" : "https://letsbuild.net/jenkins/view/all/job/CommandHelper/com.sk89q$commandhelper/25/mavenArtifacts/"
  }
}