{
  "ticket": "U23 #60",
  "generatedAt": "2026-10-26T09:36:39.542700+08:00",
  "environment": {
    "os": "macOS-27.0.1-arm64-arm-64bit",
    "arch": "arm64",
    "jdk": "openjdk version \"21.0.11\" 2026-04-21 LTS\nOpenJDK Runtime Environment (build 21.0.11+11-LTS)\nOpenJDK 64-Bit Server VM (build 21.0.11+11-LTS, mixed mode, sharing)",
    "boot": "4.0.9",
    "framework": "7.0.10"
  },
  "input": "JAVA_HOME=$(/usr/libexec/java_home -v21) python3 labs/boot-runtime/run.py",
  "latestInvocation": {
    "id": "2026-10-26T09:36:07.860279+08:00",
    "group": "all",
    "skipBuild": false,
    "finishedAt": "2026-10-26T09:36:39.550166+08:00"
  },
  "artifactSha256": "e500bf2091b2d8a62c25b5eceef54a94dee29444b48e65fb1eda2bb37d6fe713",
  "runnerSha256": "f892b5b0efde37c0385c62cd7ef66b8eb00f0a4b81d7f5f710d3e1d345f745bf",
  "exitCode": 0,
  "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime",
  "results": [
    {
      "name": "build",
      "exitCode": 0,
      "markers": [],
      "startedAt": "2026-10-26T09:36:07.860291+08:00",
      "finishedAt": "2026-10-26T09:36:09.825086+08:00",
      "input": [
        "mvn",
        "-q",
        "clean",
        "package"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "rawLogSha256AtCollection": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "hashCollectedAt": "2026-10-26T09:36:39.537295+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/build.log"
    },
    {
      "name": "base",
      "exitCode": 0,
      "markers": [
        "RESULT "
      ],
      "startedAt": "2026-10-26T09:36:09.825171+08:00",
      "finishedAt": "2026-10-26T09:36:10.556138+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "bound": {
          "message": "base",
          "timeoutMillis": 250,
          "workers": 2,
          "region": "local",
          "limitBytes": 1024,
          "labels": [
            "base-a",
            "base-b"
          ],
          "routes": {
            "base": "base-route",
            "shared": "base-shared"
          },
          "clientId": "base-client"
        },
        "effective": {
          "lab.notice.message": {
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'",
            "value": "base",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 4:20"
          },
          "lab.notice.timeout": {
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'",
            "value": "250ms",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 6:20"
          },
          "lab.notice.client-id": {
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'",
            "value": "base-client",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 13:22"
          }
        },
        "mapper": "tools.jackson.databind.json.JsonMapper",
        "profiles": []
      },
      "rawLogSha256AtCollection": "2cdf56c1452df3eede1be6d5f465fee5f367c8be17d1624986061a721d0e60f0",
      "hashCollectedAt": "2026-10-26T09:36:39.537527+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/base.log"
    },
    {
      "name": "profile",
      "exitCode": 0,
      "markers": [
        "RESULT "
      ],
      "startedAt": "2026-10-26T09:36:10.556223+08:00",
      "finishedAt": "2026-10-26T09:36:11.205100+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--spring.profiles.active=prod"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "profiles": [
          "prod"
        ],
        "mapper": "tools.jackson.databind.json.JsonMapper",
        "effective": {
          "lab.notice.message": {
            "origin": "class path resource [application-prod.properties] from boot-runtime-1.jar - 1:20",
            "value": "profile",
            "source": "Config resource 'class path resource [application-prod.properties]' via location 'optional:classpath:/'"
          },
          "lab.notice.timeout": {
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 6:20",
            "value": "250ms",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'"
          },
          "lab.notice.client-id": {
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 13:22",
            "value": "base-client",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'"
          }
        },
        "bound": {
          "message": "profile",
          "timeoutMillis": 250,
          "workers": 2,
          "region": "local",
          "limitBytes": 1024,
          "labels": [
            "profile-only"
          ],
          "routes": {
            "shared": "profile-shared",
            "profile": "profile-route",
            "base": "base-route"
          },
          "clientId": "base-client"
        }
      },
      "rawLogSha256AtCollection": "6ac496b50ef4c60f3f397c3a74e8be886f523ea7e0dfbbbfde39cc05cbce0c65",
      "hashCollectedAt": "2026-10-26T09:36:39.537739+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/profile.log"
    },
    {
      "name": "external-profile",
      "exitCode": 0,
      "markers": [
        "RESULT "
      ],
      "startedAt": "2026-10-26T09:36:11.205887+08:00",
      "finishedAt": "2026-10-26T09:36:11.855708+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--spring.config.additional-location=file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/",
        "--spring.profiles.active=prod"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "profiles": [
          "prod"
        ],
        "mapper": "tools.jackson.databind.json.JsonMapper",
        "effective": {
          "lab.notice.message": {
            "origin": "URL [file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/application-prod.properties] - 1:20",
            "value": "external-profile",
            "source": "Config resource 'file [/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/application-prod.properties]' via location 'file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/'"
          },
          "lab.notice.timeout": {
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 6:20",
            "value": "250ms",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'"
          },
          "lab.notice.client-id": {
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 13:22",
            "value": "base-client",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'"
          }
        },
        "bound": {
          "message": "external-profile",
          "timeoutMillis": 250,
          "workers": 2,
          "region": "local",
          "limitBytes": 1024,
          "labels": [
            "profile-only"
          ],
          "routes": {
            "shared": "profile-shared",
            "profile": "profile-route",
            "base": "base-route"
          },
          "clientId": "base-client"
        }
      },
      "rawLogSha256AtCollection": "c00b2ab9325b30cf4e06ddce4183837a420fb05a8d94d9eeba2bd7409ef81d47",
      "hashCollectedAt": "2026-10-26T09:36:39.537935+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/external-profile.log"
    },
    {
      "name": "external-base",
      "exitCode": 0,
      "markers": [
        "RESULT "
      ],
      "startedAt": "2026-10-26T09:36:11.855784+08:00",
      "finishedAt": "2026-10-26T09:36:12.470505+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--spring.config.additional-location=file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "profiles": [],
        "mapper": "tools.jackson.databind.json.JsonMapper",
        "effective": {
          "lab.notice.message": {
            "origin": "URL [file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/application.properties] - 1:20",
            "value": "external",
            "source": "Config resource 'file [/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/application.properties]' via location 'file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/'"
          },
          "lab.notice.timeout": {
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 6:20",
            "value": "250ms",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'"
          },
          "lab.notice.client-id": {
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 13:22",
            "value": "base-client",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'"
          }
        },
        "bound": {
          "message": "external",
          "timeoutMillis": 250,
          "workers": 2,
          "region": "local",
          "limitBytes": 1024,
          "labels": [
            "base-a",
            "base-b"
          ],
          "routes": {
            "base": "base-route",
            "shared": "base-shared"
          },
          "clientId": "base-client"
        }
      },
      "rawLogSha256AtCollection": "63bec29570b5e5dec7d2535dd3e492138f0b33fb85437ebd72ecc9cdbaa3a1a3",
      "hashCollectedAt": "2026-10-26T09:36:39.538076+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/external-base.log"
    },
    {
      "name": "environment",
      "exitCode": 0,
      "markers": [
        "RESULT "
      ],
      "startedAt": "2026-10-26T09:36:12.470600+08:00",
      "finishedAt": "2026-10-26T09:36:13.098588+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--spring.config.additional-location=file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/",
        "--spring.profiles.active=prod"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "syntheticEnvironment": {
        "LAB_NOTICE_MESSAGE": "env",
        "LAB_NOTICE_CLIENTID": "env-client"
      },
      "observed": {
        "profiles": [
          "prod"
        ],
        "mapper": "tools.jackson.databind.json.JsonMapper",
        "effective": {
          "lab.notice.message": {
            "origin": "System Environment Property \"LAB_NOTICE_MESSAGE\"",
            "value": "env",
            "source": "systemEnvironment"
          },
          "lab.notice.timeout": {
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 6:20",
            "value": "250ms",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'"
          },
          "lab.notice.client-id": {
            "origin": "System Environment Property \"LAB_NOTICE_CLIENTID\"",
            "value": "env-client",
            "source": "systemEnvironment"
          }
        },
        "bound": {
          "message": "env",
          "timeoutMillis": 250,
          "workers": 2,
          "region": "local",
          "limitBytes": 1024,
          "labels": [
            "profile-only"
          ],
          "routes": {
            "shared": "profile-shared",
            "profile": "profile-route",
            "base": "base-route"
          },
          "clientId": "env-client"
        }
      },
      "rawLogSha256AtCollection": "1b6950a7f46622d2067169aec2c0035552533c40919225c8cd27dfd2422f9b99",
      "hashCollectedAt": "2026-10-26T09:36:39.538197+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/environment.log"
    },
    {
      "name": "system",
      "exitCode": 0,
      "markers": [
        "RESULT "
      ],
      "startedAt": "2026-10-26T09:36:13.098665+08:00",
      "finishedAt": "2026-10-26T09:36:13.753747+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-Dlab.notice.message=system",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--spring.config.additional-location=file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/",
        "--spring.profiles.active=prod"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "syntheticEnvironment": {
        "LAB_NOTICE_MESSAGE": "env",
        "LAB_NOTICE_CLIENTID": "env-client"
      },
      "observed": {
        "profiles": [
          "prod"
        ],
        "bound": {
          "message": "system",
          "timeoutMillis": 250,
          "workers": 2,
          "region": "local",
          "limitBytes": 1024,
          "labels": [
            "profile-only"
          ],
          "routes": {
            "shared": "profile-shared",
            "profile": "profile-route",
            "base": "base-route"
          },
          "clientId": "env-client"
        },
        "effective": {
          "lab.notice.message": {
            "value": "system",
            "origin": "\"lab.notice.message\" from property source \"systemProperties\"",
            "source": "systemProperties"
          },
          "lab.notice.timeout": {
            "value": "250ms",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 6:20",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'"
          },
          "lab.notice.client-id": {
            "value": "env-client",
            "origin": "System Environment Property \"LAB_NOTICE_CLIENTID\"",
            "source": "systemEnvironment"
          }
        },
        "mapper": "tools.jackson.databind.json.JsonMapper"
      },
      "rawLogSha256AtCollection": "bc8213ce6d7648911fc03fab3f18799f6fac1ef76ed763c5d2c361d53c707f32",
      "hashCollectedAt": "2026-10-26T09:36:39.538350+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/system.log"
    },
    {
      "name": "application-json",
      "exitCode": 0,
      "markers": [
        "RESULT "
      ],
      "startedAt": "2026-10-26T09:36:13.753855+08:00",
      "finishedAt": "2026-10-26T09:36:14.462615+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-Dlab.notice.message=system",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--spring.config.additional-location=file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/",
        "--spring.profiles.active=prod"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "syntheticEnvironment": {
        "LAB_NOTICE_MESSAGE": "env",
        "LAB_NOTICE_CLIENTID": "env-client",
        "SPRING_APPLICATION_JSON": "{\"lab\": {\"notice\": {\"message\": \"json\"}}}"
      },
      "observed": {
        "bound": {
          "message": "json",
          "timeoutMillis": 250,
          "workers": 2,
          "region": "local",
          "limitBytes": 1024,
          "labels": [
            "profile-only"
          ],
          "routes": {
            "shared": "profile-shared",
            "profile": "profile-route",
            "base": "base-route"
          },
          "clientId": "env-client"
        },
        "effective": {
          "lab.notice.message": {
            "source": "spring.application.json",
            "value": "json",
            "origin": "System Environment Property \"SPRING_APPLICATION_JSON\""
          },
          "lab.notice.timeout": {
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'",
            "value": "250ms",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 6:20"
          },
          "lab.notice.client-id": {
            "source": "systemEnvironment",
            "value": "env-client",
            "origin": "System Environment Property \"LAB_NOTICE_CLIENTID\""
          }
        },
        "mapper": "tools.jackson.databind.json.JsonMapper",
        "profiles": [
          "prod"
        ]
      },
      "rawLogSha256AtCollection": "5a76a71e6d71e49252ca8912385a6f90a0678122c22fd38e944ce3261490516d",
      "hashCollectedAt": "2026-10-26T09:36:39.538468+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/application-json.log"
    },
    {
      "name": "command-line",
      "exitCode": 0,
      "markers": [
        "RESULT "
      ],
      "startedAt": "2026-10-26T09:36:14.462705+08:00",
      "finishedAt": "2026-10-26T09:36:15.173151+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-Dlab.notice.message=system",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--spring.config.additional-location=file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/",
        "--spring.profiles.active=prod",
        "--lab.notice.message=cli"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "syntheticEnvironment": {
        "LAB_NOTICE_MESSAGE": "env",
        "LAB_NOTICE_CLIENTID": "env-client",
        "SPRING_APPLICATION_JSON": "{\"lab\": {\"notice\": {\"message\": \"json\"}}}"
      },
      "observed": {
        "mapper": "tools.jackson.databind.json.JsonMapper",
        "effective": {
          "lab.notice.message": {
            "source": "commandLineArgs",
            "origin": "\"lab.notice.message\" from property source \"commandLineArgs\"",
            "value": "cli"
          },
          "lab.notice.timeout": {
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 6:20",
            "value": "250ms"
          },
          "lab.notice.client-id": {
            "source": "systemEnvironment",
            "origin": "System Environment Property \"LAB_NOTICE_CLIENTID\"",
            "value": "env-client"
          }
        },
        "bound": {
          "message": "cli",
          "timeoutMillis": 250,
          "workers": 2,
          "region": "local",
          "limitBytes": 1024,
          "labels": [
            "profile-only"
          ],
          "routes": {
            "shared": "profile-shared",
            "profile": "profile-route",
            "base": "base-route"
          },
          "clientId": "env-client"
        },
        "profiles": [
          "prod"
        ]
      },
      "rawLogSha256AtCollection": "314a41cd9f4561a1217cba1ae5a0fcc39801a3568c8aa3001cc56b9ca3b1c86b",
      "hashCollectedAt": "2026-10-26T09:36:39.539041+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/command-line.log"
    },
    {
      "name": "remove-overrides",
      "exitCode": 0,
      "markers": [
        "RESULT "
      ],
      "startedAt": "2026-10-26T09:36:15.173238+08:00",
      "finishedAt": "2026-10-26T09:36:15.845101+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--spring.config.additional-location=file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/",
        "--spring.profiles.active=prod"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "profiles": [
          "prod"
        ],
        "mapper": "tools.jackson.databind.json.JsonMapper",
        "effective": {
          "lab.notice.message": {
            "value": "external-profile",
            "source": "Config resource 'file [/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/application-prod.properties]' via location 'file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/'",
            "origin": "URL [file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/application-prod.properties] - 1:20"
          },
          "lab.notice.timeout": {
            "value": "250ms",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 6:20"
          },
          "lab.notice.client-id": {
            "value": "base-client",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 13:22"
          }
        },
        "bound": {
          "message": "external-profile",
          "timeoutMillis": 250,
          "workers": 2,
          "region": "local",
          "limitBytes": 1024,
          "labels": [
            "profile-only"
          ],
          "routes": {
            "shared": "profile-shared",
            "profile": "profile-route",
            "base": "base-route"
          },
          "clientId": "base-client"
        }
      },
      "rawLogSha256AtCollection": "3f38d3b3d97606dcfc5ab625111e03c1b614fc8f482396b416960d6825d22646",
      "hashCollectedAt": "2026-10-26T09:36:39.539184+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/remove-overrides.log"
    },
    {
      "name": "location-replaces",
      "exitCode": 0,
      "markers": [
        "RESULT "
      ],
      "startedAt": "2026-10-26T09:36:15.845325+08:00",
      "finishedAt": "2026-10-26T09:36:16.469297+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--spring.config.location=file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/replacement.properties"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "bound": {
          "message": "replacement",
          "timeoutMillis": 750,
          "workers": 1,
          "region": "replacement-region",
          "limitBytes": 1024,
          "labels": null,
          "routes": null,
          "clientId": "unset"
        },
        "effective": {
          "lab.notice.message": {
            "source": "Config resource 'file [/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/replacement.properties]' via location 'file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/replacement.properties'",
            "value": "replacement",
            "origin": "URL [file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/replacement.properties] - 2:20"
          },
          "lab.notice.timeout": {
            "source": "Config resource 'file [/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/replacement.properties]' via location 'file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/replacement.properties'",
            "value": "750ms",
            "origin": "URL [file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/replacement.properties] - 4:20"
          }
        },
        "mapper": "tools.jackson.databind.json.JsonMapper",
        "profiles": []
      },
      "rawLogSha256AtCollection": "e4610531f7a78e0d254257a8a3268192486266417a64b533f5bab25a7b55fb09",
      "hashCollectedAt": "2026-10-26T09:36:39.539346+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/location-replaces.log"
    },
    {
      "name": "missing-required-field",
      "exitCode": 1,
      "markers": [
        "BindValidationException",
        "lab.notice.token",
        "Value: \"null\"",
        "EVENT prepared"
      ],
      "startedAt": "2026-10-26T09:36:16.469559+08:00",
      "finishedAt": "2026-10-26T09:36:17.099517+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--spring.config.location=file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/no-token.properties"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "rawLogSha256AtCollection": "37f096f43bf38cc8c2b9215ddc3b3c78d5c67d0d443af83affb20bd0855664e3",
      "hashCollectedAt": "2026-10-26T09:36:39.539414+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/missing-required-field.log"
    },
    {
      "name": "missing-required-location",
      "exitCode": 1,
      "markers": [
        "ConfigDataLocationNotFoundException",
        "EVENTS [environment-event-before-postprocessors, failed]"
      ],
      "startedAt": "2026-10-26T09:36:17.099572+08:00",
      "finishedAt": "2026-10-26T09:36:17.428000+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--spring.config.additional-location=file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/missing/"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "rawLogSha256AtCollection": "876be937c302e3f64d3bd198f7b8ba7425d4bcb63f4a77723edb999f0fcbff3a",
      "hashCollectedAt": "2026-10-26T09:36:39.539613+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/missing-required-location.log"
    },
    {
      "name": "optional-location-recovery",
      "exitCode": 0,
      "markers": [
        "RESULT "
      ],
      "startedAt": "2026-10-26T09:36:17.428046+08:00",
      "finishedAt": "2026-10-26T09:36:18.052194+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--spring.config.additional-location=optional:file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-config-6dn8hz8a/missing/"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "effective": {
          "lab.notice.message": {
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'",
            "value": "base",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 4:20"
          },
          "lab.notice.timeout": {
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'",
            "value": "250ms",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 6:20"
          },
          "lab.notice.client-id": {
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'",
            "value": "base-client",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 13:22"
          }
        },
        "mapper": "tools.jackson.databind.json.JsonMapper",
        "profiles": [],
        "bound": {
          "message": "base",
          "timeoutMillis": 250,
          "workers": 2,
          "region": "local",
          "limitBytes": 1024,
          "labels": [
            "base-a",
            "base-b"
          ],
          "routes": {
            "base": "base-route",
            "shared": "base-shared"
          },
          "clientId": "base-client"
        }
      },
      "rawLogSha256AtCollection": "cb7526509788733e2470565450fc05ef47fa4e817e7e687c6f19fb7a8abf05f7",
      "hashCollectedAt": "2026-10-26T09:36:39.539786+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/optional-location-recovery.log"
    },
    {
      "name": "blank-required-field",
      "exitCode": 1,
      "markers": [
        "BindValidationException",
        "EVENT prepared",
        "ConfigurationPropertiesBindException"
      ],
      "startedAt": "2026-10-26T09:36:18.052599+08:00",
      "finishedAt": "2026-10-26T09:36:18.656002+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--lab.notice.token="
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "rawLogSha256AtCollection": "c492674a74c7190ec7622aa2f84b59c10dc7d2d0d0280f641390ac6bc851737d",
      "hashCollectedAt": "2026-10-26T09:36:39.540502+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/blank-required-field.log"
    },
    {
      "name": "invalid-duration",
      "exitCode": 1,
      "markers": [
        "ConversionFailedException",
        "EVENT prepared",
        "ConfigurationPropertiesBindException"
      ],
      "startedAt": "2026-10-26T09:36:18.656056+08:00",
      "finishedAt": "2026-10-26T09:36:19.241267+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--lab.notice.timeout=abc"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "rawLogSha256AtCollection": "928dc284322e08bb193605ee9a88fc21d32a218afa191f065d53e8cfccdef763",
      "hashCollectedAt": "2026-10-26T09:36:39.540611+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/invalid-duration.log"
    },
    {
      "name": "constraint-min",
      "exitCode": 1,
      "markers": [
        "BindValidationException",
        "EVENT prepared",
        "ConfigurationPropertiesBindException"
      ],
      "startedAt": "2026-10-26T09:36:19.241332+08:00",
      "finishedAt": "2026-10-26T09:36:19.841407+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--lab.notice.workers=0"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "rawLogSha256AtCollection": "82e2bb3c201f6092eb34bd06c024939790e087635c00fc0fa307030caf7afc1d",
      "hashCollectedAt": "2026-10-26T09:36:39.540693+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/constraint-min.log"
    },
    {
      "name": "nested-validation",
      "exitCode": 1,
      "markers": [
        "BindValidationException",
        "EVENT prepared",
        "ConfigurationPropertiesBindException"
      ],
      "startedAt": "2026-10-26T09:36:19.841470+08:00",
      "finishedAt": "2026-10-26T09:36:20.443918+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--lab.notice.nested.region="
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "rawLogSha256AtCollection": "1a5f163b9adeebfcc03347ea11a7c8403b6f3dde1a9c815bb40dbcf8aa3adca8",
      "hashCollectedAt": "2026-10-26T09:36:39.540773+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/nested-validation.log"
    },
    {
      "name": "binding-recovery",
      "exitCode": 0,
      "markers": [
        "RESULT "
      ],
      "startedAt": "2026-10-26T09:36:20.443975+08:00",
      "finishedAt": "2026-10-26T09:36:21.088374+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--lab.notice.timeout=750ms",
        "--lab.notice.workers=3"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "effective": {
          "lab.notice.message": {
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 4:20",
            "value": "base"
          },
          "lab.notice.timeout": {
            "source": "commandLineArgs",
            "origin": "\"lab.notice.timeout\" from property source \"commandLineArgs\"",
            "value": "750ms"
          },
          "lab.notice.client-id": {
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 13:22",
            "value": "base-client"
          }
        },
        "bound": {
          "message": "base",
          "timeoutMillis": 750,
          "workers": 3,
          "region": "local",
          "limitBytes": 1024,
          "labels": [
            "base-a",
            "base-b"
          ],
          "routes": {
            "base": "base-route",
            "shared": "base-shared"
          },
          "clientId": "base-client"
        },
        "profiles": [],
        "mapper": "tools.jackson.databind.json.JsonMapper"
      },
      "rawLogSha256AtCollection": "6c79878951548e3431573418ae8e1815ca8093b00f6a42be57121bea2e1c51b4",
      "hashCollectedAt": "2026-10-26T09:36:39.540846+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/binding-recovery.log"
    },
    {
      "name": "platform-bounded",
      "exitCode": 0,
      "markers": [
        "RESULT ",
        "\"completed\":2"
      ],
      "startedAt": "2026-10-26T09:36:21.088472+08:00",
      "finishedAt": "2026-10-26T09:36:21.718722+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--lab.mode=tasks",
        "--spring.task.execution.pool.core-size=1",
        "--spring.task.execution.pool.max-size=1",
        "--spring.task.execution.pool.queue-capacity=1"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "executor": "org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor",
        "scheduler": "org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler",
        "core": 1,
        "max": 1,
        "queueCapacity": 1,
        "poolSizeWhileHeld": 1,
        "queuedWhileHeld": 1,
        "completed": 2,
        "rejected": true,
        "workerVirtual": false,
        "userExecutorPresent": false,
        "schedulingPoolSize": 1
      },
      "rawLogSha256AtCollection": "a871beca4b34248f67fdfa75b8b65bcb0d5434efbaabd6c7a6709fcb75f02ce5",
      "hashCollectedAt": "2026-10-26T09:36:39.540895+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/platform-bounded.log"
    },
    {
      "name": "platform-unbounded",
      "exitCode": 0,
      "markers": [
        "RESULT ",
        "\"completed\":3",
        "\"queuedWhileHeld\":2"
      ],
      "startedAt": "2026-10-26T09:36:21.718782+08:00",
      "finishedAt": "2026-10-26T09:36:22.343908+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--lab.mode=tasks",
        "--lab.task-case=unbounded",
        "--spring.task.execution.pool.core-size=1",
        "--spring.task.execution.pool.max-size=4"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "executor": "org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor",
        "scheduler": "org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler",
        "core": 1,
        "max": 4,
        "queueCapacity": 2147483647,
        "poolSizeWhileHeld": 1,
        "queuedWhileHeld": 2,
        "completed": 3,
        "rejected": false,
        "workerVirtual": false,
        "userExecutorPresent": false,
        "schedulingPoolSize": 1
      },
      "rawLogSha256AtCollection": "4df6fea2af3c3c0fd8bf48111ab20a356147ef53f2b7b573dce148017ca6d86b",
      "hashCollectedAt": "2026-10-26T09:36:39.540945+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/platform-unbounded.log"
    },
    {
      "name": "virtual-bounded",
      "exitCode": 0,
      "markers": [
        "RESULT ",
        "\"workerVirtual\":true",
        "\"completed\":1",
        "\"concurrencyLimit\":1"
      ],
      "startedAt": "2026-10-26T09:36:22.343987+08:00",
      "finishedAt": "2026-10-26T09:36:23.026677+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--lab.mode=tasks",
        "--spring.threads.virtual.enabled=true",
        "--spring.task.execution.pool.core-size=9",
        "--spring.task.execution.simple.concurrency-limit=1",
        "--spring.task.execution.simple.reject-tasks-when-limit-reached=true"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "executor": "org.springframework.core.task.SimpleAsyncTaskExecutor",
        "scheduler": "org.springframework.scheduling.concurrent.SimpleAsyncTaskScheduler",
        "concurrencyLimit": 1,
        "completed": 1,
        "rejected": true,
        "workerVirtual": true,
        "userExecutorPresent": false
      },
      "rawLogSha256AtCollection": "3a1e4a98b966f21c1defbfe17d7d4e1d646048ad0ceaf2a08dc9736da012e9fb",
      "hashCollectedAt": "2026-10-26T09:36:39.541047+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/virtual-bounded.log"
    },
    {
      "name": "user-executor-backoff",
      "exitCode": 0,
      "markers": [
        "RESULT ",
        "\"userBackoff\":true",
        "\"applicationTaskExecutor\":false"
      ],
      "startedAt": "2026-10-26T09:36:23.026743+08:00",
      "finishedAt": "2026-10-26T09:36:23.673107+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--lab.mode=tasks",
        "--lab.user-executor=true"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "userBackoff": true,
        "applicationTaskExecutor": false
      },
      "rawLogSha256AtCollection": "22b0894cee1ea6dc690de60d3f0243cc7253c2fde838d44808c48070a29d12a0",
      "hashCollectedAt": "2026-10-26T09:36:39.541164+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/user-executor-backoff.log"
    },
    {
      "name": "force-with-user",
      "exitCode": 0,
      "markers": [
        "RESULT ",
        "\"userExecutorPresent\":true",
        "\"completed\":2"
      ],
      "startedAt": "2026-10-26T09:36:23.673171+08:00",
      "finishedAt": "2026-10-26T09:36:24.321282+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--lab.mode=tasks",
        "--lab.user-executor=true",
        "--spring.task.execution.mode=force",
        "--spring.task.execution.pool.core-size=1",
        "--spring.task.execution.pool.max-size=1",
        "--spring.task.execution.pool.queue-capacity=1"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "executor": "org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor",
        "scheduler": "org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler",
        "core": 1,
        "max": 1,
        "queueCapacity": 1,
        "poolSizeWhileHeld": 1,
        "queuedWhileHeld": 1,
        "completed": 2,
        "rejected": true,
        "workerVirtual": false,
        "userExecutorPresent": true,
        "schedulingPoolSize": 1
      },
      "rawLogSha256AtCollection": "e41c7d891e6110b49a87545ae00aa03ba2c804a79f786688ca34e9414b4e74a1",
      "hashCollectedAt": "2026-10-26T09:36:39.541319+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/force-with-user.log"
    },
    {
      "name": "cron-invalid",
      "exitCode": 1,
      "markers": [
        "initialDelay",
        "cron",
        "EVENT prepared"
      ],
      "startedAt": "2026-10-26T09:36:24.321344+08:00",
      "finishedAt": "2026-10-26T09:36:24.881919+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--lab.cron-invalid=true"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "rawLogSha256AtCollection": "d544432ca8b1cbddc1e4ba41ee4383bf3e17a3e3e5ad9250aca0093b4330aa95",
      "hashCollectedAt": "2026-10-26T09:36:39.542014+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/cron-invalid.log"
    },
    {
      "name": "cron-recovery",
      "exitCode": 0,
      "markers": [
        "RESULT "
      ],
      "startedAt": "2026-10-26T09:36:24.881976+08:00",
      "finishedAt": "2026-10-26T09:36:25.510109+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--lab.cron-invalid=false"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "mapper": "tools.jackson.databind.json.JsonMapper",
        "profiles": [],
        "bound": {
          "message": "base",
          "timeoutMillis": 250,
          "workers": 2,
          "region": "local",
          "limitBytes": 1024,
          "labels": [
            "base-a",
            "base-b"
          ],
          "routes": {
            "base": "base-route",
            "shared": "base-shared"
          },
          "clientId": "base-client"
        },
        "effective": {
          "lab.notice.message": {
            "value": "base",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 4:20",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'"
          },
          "lab.notice.timeout": {
            "value": "250ms",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 6:20",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'"
          },
          "lab.notice.client-id": {
            "value": "base-client",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 13:22",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'"
          }
        }
      },
      "rawLogSha256AtCollection": "ed63f15f945e32848d049f4c4d179dd56091c82c59b2a30dd68f0fe9b7849a61",
      "hashCollectedAt": "2026-10-26T09:36:39.542108+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/cron-recovery.log"
    },
    {
      "name": "mysql-pool",
      "exitCode": 0,
      "markers": [
        "RESULT ",
        "\"recovered\":true",
        "SQLTransientConnectionException"
      ],
      "startedAt": "2026-10-26T09:36:25.510187+08:00",
      "finishedAt": "2026-10-26T09:36:26.650216+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--lab.mode=db",
        "--spring.autoconfigure.exclude=",
        "--spring.datasource.url=jdbc:mysql://127.0.0.1:3306/?sslMode=DISABLED&allowPublicKeyRetrieval=true",
        "--spring.datasource.username=root",
        "--spring.datasource.hikari.maximum-pool-size=1",
        "--spring.datasource.hikari.minimum-idle=0",
        "--spring.datasource.hikari.connection-timeout=300"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "maxPoolSize": 1,
        "borrowTimeoutMillis": 300,
        "mysql": "8.4.7",
        "driver": "mysql-connector-j-9.7.0 (Revision: 0aade1f13bcc98faf7dda5c02e782481eb291f62)",
        "failure": "java.sql.SQLTransientConnectionException",
        "observedWaitMillis": 312,
        "recovered": true
      },
      "rawLogSha256AtCollection": "2cee9ed8c75d0faae5c99322c6bb1344fb1ef739dfe7e1de5e9c7bc48e422fd0",
      "hashCollectedAt": "2026-10-26T09:36:39.542207+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/mysql-pool.log"
    },
    {
      "name": "real-http-state",
      "exitCode": 0,
      "observed": {
        "active": 0,
        "completed": 0,
        "connector": {
          "maxThreads": 4,
          "minSpareThreads": 1,
          "maxConnections": 16,
          "acceptCount": 2,
          "connectionTimeoutMillis": 2000
        },
        "uploads": 0,
        "mapper": "tools.jackson.databind.json.JsonMapper",
        "mapperVersion": "3.1.7"
      },
      "observedAt": "2026-10-26T09:36:27.584365+08:00",
      "invocationId": "2026-10-26T09:36:07.860279+08:00"
    },
    {
      "name": "http-container-process",
      "exitCode": 143,
      "cleaned": true,
      "startedAt": "2026-10-26T09:36:26.650390+08:00",
      "finishedAt": "2026-10-26T09:36:27.631273+08:00",
      "observedAt": "2026-10-26T09:36:27.631298+08:00",
      "invocationId": "2026-10-26T09:36:07.860279+08:00"
    },
    {
      "name": "structured-log",
      "exitCode": 0,
      "markers": [
        "RESULT "
      ],
      "startedAt": "2026-10-26T09:36:27.631349+08:00",
      "finishedAt": "2026-10-26T09:36:28.293492+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--logging.structured.format.console=logstash"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "profiles": [],
        "mapper": "tools.jackson.databind.json.JsonMapper",
        "effective": {
          "lab.notice.message": {
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 4:20",
            "value": "base",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'"
          },
          "lab.notice.timeout": {
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 6:20",
            "value": "250ms",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'"
          },
          "lab.notice.client-id": {
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 13:22",
            "value": "base-client",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'"
          }
        },
        "bound": {
          "message": "base",
          "timeoutMillis": 250,
          "workers": 2,
          "region": "local",
          "limitBytes": 1024,
          "labels": [
            "base-a",
            "base-b"
          ],
          "routes": {
            "base": "base-route",
            "shared": "base-shared"
          },
          "clientId": "base-client"
        }
      },
      "rawLogSha256AtCollection": "731c35ab3477c7e93854ef1e4fc99f7ea9eb24252f9f4320fe5d808c57fc2302",
      "hashCollectedAt": "2026-10-26T09:36:39.542338+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/structured-log.log"
    },
    {
      "name": "logging-level",
      "exitCode": 0,
      "markers": [
        "RESULT "
      ],
      "startedAt": "2026-10-26T09:36:28.293580+08:00",
      "finishedAt": "2026-10-26T09:36:28.955717+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--logging.structured.format.console=logstash",
        "--logging.level.study.runtime=error"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "profiles": [],
        "mapper": "tools.jackson.databind.json.JsonMapper",
        "effective": {
          "lab.notice.message": {
            "value": "base",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 4:20"
          },
          "lab.notice.timeout": {
            "value": "250ms",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 6:20"
          },
          "lab.notice.client-id": {
            "value": "base-client",
            "source": "Config resource 'class path resource [application.properties]' via location 'optional:classpath:/'",
            "origin": "class path resource [application.properties] from boot-runtime-1.jar - 13:22"
          }
        },
        "bound": {
          "message": "base",
          "timeoutMillis": 250,
          "workers": 2,
          "region": "local",
          "limitBytes": 1024,
          "labels": [
            "base-a",
            "base-b"
          ],
          "routes": {
            "base": "base-route",
            "shared": "base-shared"
          },
          "clientId": "base-client"
        }
      },
      "rawLogSha256AtCollection": "68ea796658fc5a6277492f8b9dab087682414012f776d9acde0851f306f47273",
      "hashCollectedAt": "2026-10-26T09:36:39.542386+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/logging-level.log"
    },
    {
      "name": "jackson3-strict-inclusion",
      "exitCode": 0,
      "observed": {
        "unknownStatus": 400,
        "validStatus": 200,
        "reply": {
          "value": "ok"
        }
      },
      "observedAt": "2026-10-26T09:36:29.840295+08:00",
      "invocationId": "2026-10-26T09:36:07.860279+08:00"
    },
    {
      "name": "json-strict-process",
      "exitCode": 143,
      "cleaned": true,
      "startedAt": "2026-10-26T09:36:28.955841+08:00",
      "finishedAt": "2026-10-26T09:36:29.883011+08:00",
      "observedAt": "2026-10-26T09:36:29.883045+08:00",
      "invocationId": "2026-10-26T09:36:07.860279+08:00"
    },
    {
      "name": "multipart-and-error-dispatch",
      "exitCode": 0,
      "observed": {
        "smallBytes": 128,
        "smallStatus": 200,
        "largeBytes": 2048,
        "largeStatus": 413,
        "controllerCalls": 1,
        "errorStatus": 500,
        "dispatches": [
          "REQUEST /lab/json original=null",
          "REQUEST /lab/upload original=null",
          "REQUEST /lab/upload original=null",
          "ERROR /error original=/lab/upload",
          "REQUEST /lab/state original=null",
          "REQUEST /lab/error original=null",
          "ERROR /error original=/lab/error",
          "REQUEST /lab/trace original=null"
        ]
      },
      "observedAt": "2026-10-26T09:36:30.823493+08:00",
      "invocationId": "2026-10-26T09:36:07.860279+08:00"
    },
    {
      "name": "json-relaxed-process",
      "exitCode": 143,
      "cleaned": true,
      "startedAt": "2026-10-26T09:36:29.883181+08:00",
      "finishedAt": "2026-10-26T09:36:30.846285+08:00",
      "observedAt": "2026-10-26T09:36:30.846311+08:00",
      "invocationId": "2026-10-26T09:36:07.860279+08:00"
    },
    {
      "name": "keytool-generate",
      "exitCode": 0,
      "markers": [],
      "startedAt": "2026-10-26T09:36:30.846510+08:00",
      "finishedAt": "2026-10-26T09:36:31.142936+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/keytool",
        "-genkeypair",
        "-alias",
        "u23",
        "-keyalg",
        "RSA",
        "-keysize",
        "2048",
        "-validity",
        "2",
        "-storetype",
        "PKCS12",
        "-keystore",
        "/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-tls-hycip7sz/server.p12",
        "-storepass",
        "<synthetic-redacted>",
        "-keypass",
        "<synthetic-redacted>",
        "-dname",
        "CN=localhost",
        "-ext",
        "SAN=dns:localhost,ip:127.0.0.1"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "rawLogSha256AtCollection": "b684d13ee21c7537cb2602673c228ddcd3c689b9d940b7f46d8f0309310a49be",
      "hashCollectedAt": "2026-10-26T09:36:39.542430+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/keytool-generate.log"
    },
    {
      "name": "keytool-export",
      "exitCode": 0,
      "markers": [],
      "startedAt": "2026-10-26T09:36:31.142983+08:00",
      "finishedAt": "2026-10-26T09:36:31.300243+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/keytool",
        "-exportcert",
        "-rfc",
        "-alias",
        "u23",
        "-keystore",
        "/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-tls-hycip7sz/server.p12",
        "-storepass",
        "<synthetic-redacted>",
        "-file",
        "/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-tls-hycip7sz/server.pem"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "rawLogSha256AtCollection": "48a2716ff22ab116d838ab409a2f3a367417efcd70c2a04ae7aa44655a029d7e",
      "hashCollectedAt": "2026-10-26T09:36:39.542476+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/keytool-export.log"
    },
    {
      "name": "tls-trust-hostname",
      "exitCode": 0,
      "observed": {
        "defaultTrustRejected": true,
        "explicitCAStatus": 200,
        "wrongHostnameRejected": true
      },
      "observedAt": "2026-10-26T09:36:32.380007+08:00",
      "invocationId": "2026-10-26T09:36:07.860279+08:00"
    },
    {
      "name": "tls-server-process",
      "exitCode": 143,
      "cleaned": true,
      "startedAt": "2026-10-26T09:36:31.300562+08:00",
      "finishedAt": "2026-10-26T09:36:32.419787+08:00",
      "observedAt": "2026-10-26T09:36:32.419813+08:00",
      "invocationId": "2026-10-26T09:36:07.860279+08:00"
    },
    {
      "name": "tls-wrong-password",
      "exitCode": 1,
      "markers": [
        "password was incorrect",
        "EVENT prepared"
      ],
      "startedAt": "2026-10-26T09:36:32.419865+08:00",
      "finishedAt": "2026-10-26T09:36:33.119214+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--lab.mode=server",
        "--server.ssl.bundle=u23",
        "--spring.ssl.bundle.jks.u23.keystore.location=file:/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/u23-tls-hycip7sz/server.p12",
        "--spring.ssl.bundle.jks.u23.keystore.type=PKCS12",
        "--spring.ssl.bundle.jks.u23.keystore.password=<synthetic-redacted>"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "rawLogSha256AtCollection": "e46880c610d7bba1f5ad31938c9ac7af8e2f78a26f60d887f6b2647aa321d0bb",
      "hashCollectedAt": "2026-10-26T09:36:39.542530+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/tls-wrong-password.log"
    },
    {
      "name": "tls-password-recovery-process",
      "exitCode": 143,
      "cleaned": true,
      "startedAt": "2026-10-26T09:36:33.119350+08:00",
      "finishedAt": "2026-10-26T09:36:34.218239+08:00",
      "observedAt": "2026-10-26T09:36:34.218262+08:00",
      "invocationId": "2026-10-26T09:36:07.860279+08:00"
    },
    {
      "name": "tls-directory-cleanup",
      "exitCode": 0,
      "removed": true,
      "observedAt": "2026-10-26T09:36:34.218564+08:00",
      "invocationId": "2026-10-26T09:36:07.860279+08:00"
    },
    {
      "name": "graceful-normal",
      "exitCode": 143,
      "observed": {
        "requestMillis": 1200,
        "phaseBudget": "4s",
        "stopElapsedMillis": 1305,
        "newConnectionRejected": true,
        "inFlight": {
          "status": 200,
          "body": "{\"completed\":true}"
        },
        "handlerCompleted": true,
        "phaseBudgetExpired": false
      },
      "observedAt": "2026-10-26T09:36:36.478528+08:00",
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "rawLogSha256AtCollection": "8781d034703e2f6c0f81bb5ca4575cf98cc17a052ad0d0044e3ce25fa4884cab",
      "hashCollectedAt": "2026-10-26T09:36:39.542593+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/graceful-normal.log"
    },
    {
      "name": "graceful-normal-process",
      "exitCode": 143,
      "cleaned": true,
      "startedAt": "2026-10-26T09:36:34.223751+08:00",
      "finishedAt": "2026-10-26T09:36:36.478687+08:00",
      "observedAt": "2026-10-26T09:36:36.478699+08:00",
      "invocationId": "2026-10-26T09:36:07.860279+08:00"
    },
    {
      "name": "graceful-over-budget",
      "exitCode": 143,
      "observed": {
        "requestMillis": 4500,
        "phaseBudget": "300ms",
        "stopElapsedMillis": 406,
        "newConnectionRejected": true,
        "inFlight": {
          "error": "RemoteDisconnected",
          "message": "Remote end closed connection without response"
        },
        "handlerCompleted": false,
        "phaseBudgetExpired": true
      },
      "observedAt": "2026-10-26T09:36:37.781072+08:00",
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "rawLogSha256AtCollection": "6a3b487d1524aba73b739c4d74dcc942a4d66e32768575122b11e671d193a87a",
      "hashCollectedAt": "2026-10-26T09:36:39.542623+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/graceful-over-budget.log"
    },
    {
      "name": "graceful-over-budget-process",
      "exitCode": 143,
      "cleaned": true,
      "startedAt": "2026-10-26T09:36:36.478881+08:00",
      "finishedAt": "2026-10-26T09:36:37.781214+08:00",
      "observedAt": "2026-10-26T09:36:37.781227+08:00",
      "invocationId": "2026-10-26T09:36:07.860279+08:00"
    },
    {
      "name": "scheduler-explicit-pool",
      "exitCode": 0,
      "markers": [
        "RESULT ",
        "\"schedulingPoolSize\":3",
        "\"completed\":2"
      ],
      "startedAt": "2026-10-26T09:36:37.781286+08:00",
      "finishedAt": "2026-10-26T09:36:38.426579+08:00",
      "input": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/bin/java",
        "-jar",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/boot-runtime/target/boot-runtime-1.jar",
        "--lab.mode=tasks",
        "--spring.task.execution.pool.core-size=1",
        "--spring.task.execution.pool.max-size=1",
        "--spring.task.execution.pool.queue-capacity=1",
        "--spring.task.scheduling.pool.size=3"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "observed": {
        "executor": "org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor",
        "scheduler": "org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler",
        "core": 1,
        "max": 1,
        "queueCapacity": 1,
        "poolSizeWhileHeld": 1,
        "queuedWhileHeld": 1,
        "completed": 2,
        "rejected": true,
        "workerVirtual": false,
        "userExecutorPresent": false,
        "schedulingPoolSize": 3
      },
      "rawLogSha256AtCollection": "4d2f352dc7129c97090752e263aa13da35f1cada08003c187baa8a28f4aa481b",
      "hashCollectedAt": "2026-10-26T09:36:39.542654+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/scheduler-explicit-pool.log"
    },
    {
      "name": "dependency-tree",
      "exitCode": 0,
      "markers": [
        "spring-boot:jar:4.0.9",
        "spring-core:jar:7.0.10",
        "HikariCP:jar:7.0.2",
        "tomcat-embed-core:jar:11.0.27"
      ],
      "startedAt": "2026-10-26T09:36:38.426646+08:00",
      "finishedAt": "2026-10-26T09:36:39.537130+08:00",
      "input": [
        "mvn",
        "dependency:tree",
        "-Dincludes=org.springframework.boot:*,org.springframework:spring-core,tools.jackson.core:*,org.apache.tomcat.embed:*,com.zaxxer:HikariCP,com.mysql:mysql-connector-j"
      ],
      "invocationId": "2026-10-26T09:36:07.860279+08:00",
      "rawLogSha256AtCollection": "2ca9831122496f630e59576c99dd6fe0c9385eab0999a233b766b981827fe53f",
      "hashCollectedAt": "2026-10-26T09:36:39.542677+08:00",
      "rawLog": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u23/runtime/dependency-tree.log"
    }
  ],
  "limits": [
    "Loopback real Tomcat/MySQL/TLS only; not production capacity, K8s ingress propagation or distributed topology",
    "MySQL is SELECT1/borrow timeout only: no transaction/lock/recovery claims",
    "Client disconnect from over-budget shutdown is observed, not a rollback or persisted-task guarantee",
    "WebClient/Jetty/Netty/native/production cert rotation are outside this run"
  ]
}
