{
  "ticket": "U29 #66",
  "note": "Actual development invocations, including intermediate failures. Each manifest contains its own source hashes. Later full acceptance is the release evidence; development failures are not acceptance passes.",
  "cycles": [
    {
      "cycle": 1,
      "redLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-20w7t7oi",
      "redObserved": "public API: expected HTTP 200, observed 401",
      "greenLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-btlk70sg",
      "redExitCode": 1,
      "greenExitCode": 0
    },
    {
      "cycle": 2,
      "redLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-4ao_4vk6",
      "redObserved": "prelogin session: expected HTTP 200, observed 302",
      "greenLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-9c01t0d6",
      "redExitCode": 1,
      "greenExitCode": 0
    },
    {
      "cycle": 3,
      "redLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-3z68agv2",
      "redObserved": "public synthetic credential metadata: expected HTTP 200, observed 302",
      "greenLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-4nw46dvr",
      "redExitCode": 1,
      "greenExitCode": 0
    },
    {
      "cycle": 4,
      "redLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-wd_5nntz",
      "redObserved": "form login session-user: expected HTTP 409, observed 302",
      "greenLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-uzevw3mg",
      "redExitCode": 1,
      "greenExitCode": 0
    },
    {
      "cycle": 5,
      "redLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-k9k4m0id",
      "redObserved": "selected login must issue remember-me cookie",
      "greenLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-z58q3tbn",
      "redExitCode": 1,
      "greenExitCode": 0
    },
    {
      "cycle": 6,
      "redLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-xbxrqow0",
      "redObserved": "fetch CSRF token: expected HTTP 200, observed 401",
      "greenLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-5mm36gi6",
      "redExitCode": 1,
      "greenExitCode": 0
    },
    {
      "cycle": 7,
      "redLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-d5qqa6f2",
      "redObserved": "allowed unauthenticated preflight: expected HTTP 200, observed 401",
      "greenLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-07p3a7sy",
      "redExitCode": 1,
      "greenExitCode": 0
    },
    {
      "cycle": 8,
      "redLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-ycg0icvn",
      "redObserved": "shorten own teaching session to one second: expected HTTP 200, observed 404",
      "greenLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-n_z5wm2_",
      "redExitCode": 1,
      "greenExitCode": 0
    },
    {
      "cycle": 9,
      "redLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-sk_aat0b",
      "redObserved": "password-authenticated session may access sensitive endpoint: expected HTTP 200, observed 404",
      "greenLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-0hmolzmg",
      "redExitCode": 1,
      "greenExitCode": 0
    },
    {
      "cycle": 10,
      "redLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-mfiiol9l",
      "redObserved": "form login session-user: expected HTTP 302, observed 409",
      "greenLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-9rc7vduc",
      "redExitCode": 1,
      "greenExitCode": 0
    },
    {
      "cycle": 11,
      "redLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-fdyd29nc",
      "redObserved": "explicit CSP on both chains",
      "greenLogDirectory": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-rq6x2e3j",
      "redExitCode": 1,
      "greenExitCode": 0
    }
  ],
  "invocations": [
    {
      "label": "c1-red",
      "startedAt": "2026-10-26T16:04:13.989924+08:00",
      "finishedAt": "2026-10-26T16:04:16.921617+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "chains",
        "--label",
        "c1-red"
      ],
      "exitCode": 1,
      "sourceSha256": {
        "pom.xml": "89f15051da13040bb2be0a538ffd57fc5a2cb92424626dde42840d56902a680c",
        "run.py": "24fe9c65a0089440e69037460f07e84a18bcf2fdc9be17f0438ff1ec79961c6a",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-20w7t7oi",
      "manifestSha256": "62de71e6090cdc4d0c3097fe4b1fe9f4000549549c42588deb7ce4a596cabf6b",
      "failure": "public API: expected HTTP 200, observed 401"
    },
    {
      "label": "c1-green",
      "startedAt": "2026-10-26T16:04:40.986488+08:00",
      "finishedAt": "2026-10-26T16:04:44.135183+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "chains",
        "--label",
        "c1-green"
      ],
      "exitCode": 1,
      "sourceSha256": {
        "pom.xml": "89f15051da13040bb2be0a538ffd57fc5a2cb92424626dde42840d56902a680c",
        "run.py": "24fe9c65a0089440e69037460f07e84a18bcf2fdc9be17f0438ff1ec79961c6a",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "54ca26b59520515be009297c4eff6748b609c1ec2c7869496005502c0366ed53",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "d622a2e6e0a08d63e92e2d15097b7be2fc76383755e3a098af40e514d727f7ef",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7091c0f30bc16ebebf5dedeff0c0cf2556da0a236f3f50651f15e33370d5f0d0",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-w6u484gs",
      "manifestSha256": "16dd9e57d94af4b4e8f5fa4acb563a833915a6e5b9e1cef3521808e1ceadd7c5",
      "failure": "anonymous API: expected HTTP 401, observed 302"
    },
    {
      "label": "c2-red",
      "startedAt": "2026-10-26T16:05:13.503850+08:00",
      "finishedAt": "2026-10-26T16:05:16.309560+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "browser-session",
        "--label",
        "c2-red"
      ],
      "exitCode": 1,
      "sourceSha256": {
        "pom.xml": "89f15051da13040bb2be0a538ffd57fc5a2cb92424626dde42840d56902a680c",
        "run.py": "ebe624b489aed2ddab70bc8f416cbb258f3cb4c6a9826bca25d08ebb758c27e3",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "54ca26b59520515be009297c4eff6748b609c1ec2c7869496005502c0366ed53",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "d622a2e6e0a08d63e92e2d15097b7be2fc76383755e3a098af40e514d727f7ef",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7091c0f30bc16ebebf5dedeff0c0cf2556da0a236f3f50651f15e33370d5f0d0",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-4ao_4vk6",
      "manifestSha256": "970ecba14c722b083511b599af67983d9c628d7e403c65bca46e869dac95c8c8",
      "failure": "prelogin session: expected HTTP 200, observed 302"
    },
    {
      "label": "c1-green",
      "startedAt": "2026-10-26T16:06:07.094227+08:00",
      "finishedAt": "2026-10-26T16:06:10.512292+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "chains",
        "--label",
        "c1-green"
      ],
      "exitCode": 1,
      "sourceSha256": {
        "pom.xml": "89f15051da13040bb2be0a538ffd57fc5a2cb92424626dde42840d56902a680c",
        "run.py": "ebe624b489aed2ddab70bc8f416cbb258f3cb4c6a9826bca25d08ebb758c27e3",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "54ca26b59520515be009297c4eff6748b609c1ec2c7869496005502c0366ed53",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "02a80794a6179739f17ee476816651724e41ff62037876dd4f2bca8c5ed76b5a",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7091c0f30bc16ebebf5dedeff0c0cf2556da0a236f3f50651f15e33370d5f0d0",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-fe9z7_16",
      "manifestSha256": "50b17bd1e03841f1f0eb9b0252df4666a72487d0d1e3781482f34a04a3bf3a8e",
      "failure": "reader lacks ADMIN: expected HTTP 403, observed 401"
    },
    {
      "label": "c2-green",
      "startedAt": "2026-10-26T16:06:35.756638+08:00",
      "finishedAt": "2026-10-26T16:06:39.250985+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "browser-session",
        "--label",
        "c2-green"
      ],
      "exitCode": 0,
      "sourceSha256": {
        "pom.xml": "89f15051da13040bb2be0a538ffd57fc5a2cb92424626dde42840d56902a680c",
        "run.py": "ebe624b489aed2ddab70bc8f416cbb258f3cb4c6a9826bca25d08ebb758c27e3",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "38ed690d06d025011d6122d46e7c8cd62f9a99e04f942e3ec0c95d3197fc9e21",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "e92bbbd1c1a2cfc5e119a8135e5941180e971c013a4564a2898849b94c20ae9f",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7091c0f30bc16ebebf5dedeff0c0cf2556da0a236f3f50651f15e33370d5f0d0",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-jsz_rkln",
      "manifestSha256": "7c08d434514305d56ad48d6e623be8645d3d68bfd35006c2174cbcec266e957a",
      "failure": null
    },
    {
      "label": "c1-green",
      "startedAt": "2026-10-26T16:06:49.243053+08:00",
      "finishedAt": "2026-10-26T16:06:52.661437+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "chains",
        "--label",
        "c1-green"
      ],
      "exitCode": 0,
      "sourceSha256": {
        "pom.xml": "89f15051da13040bb2be0a538ffd57fc5a2cb92424626dde42840d56902a680c",
        "run.py": "ebe624b489aed2ddab70bc8f416cbb258f3cb4c6a9826bca25d08ebb758c27e3",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "38ed690d06d025011d6122d46e7c8cd62f9a99e04f942e3ec0c95d3197fc9e21",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "e92bbbd1c1a2cfc5e119a8135e5941180e971c013a4564a2898849b94c20ae9f",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "8d9b69dd33ec2102ada48cd33cbdb88e347c84325469fd00f4cfbb5d86ad1882",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-btlk70sg",
      "manifestSha256": "7b39287391d7b3cd681a40e266d56bbf28530ea02005f65d5c3d369e92d989a1",
      "failure": null
    },
    {
      "label": "c2-green",
      "startedAt": "2026-10-26T16:06:52.715007+08:00",
      "finishedAt": "2026-10-26T16:06:55.375129+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "browser-session",
        "--label",
        "c2-green"
      ],
      "exitCode": 0,
      "sourceSha256": {
        "pom.xml": "89f15051da13040bb2be0a538ffd57fc5a2cb92424626dde42840d56902a680c",
        "run.py": "ebe624b489aed2ddab70bc8f416cbb258f3cb4c6a9826bca25d08ebb758c27e3",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "38ed690d06d025011d6122d46e7c8cd62f9a99e04f942e3ec0c95d3197fc9e21",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "e92bbbd1c1a2cfc5e119a8135e5941180e971c013a4564a2898849b94c20ae9f",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "8d9b69dd33ec2102ada48cd33cbdb88e347c84325469fd00f4cfbb5d86ad1882",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-9c01t0d6",
      "manifestSha256": "92903bd6fb66e01d1903055d14a355c48845a41baff708feb8965c3ae0629af6",
      "failure": null
    },
    {
      "label": "c3-red",
      "startedAt": "2026-10-26T16:07:06.011337+08:00",
      "finishedAt": "2026-10-26T16:07:08.860807+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "password-upgrade",
        "--label",
        "c3-red"
      ],
      "exitCode": 1,
      "sourceSha256": {
        "pom.xml": "89f15051da13040bb2be0a538ffd57fc5a2cb92424626dde42840d56902a680c",
        "run.py": "93485aae8c2af8ec1a7cce01ad3c4c1d8a2fe21321951668cf350bd21bdfa20a",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "38ed690d06d025011d6122d46e7c8cd62f9a99e04f942e3ec0c95d3197fc9e21",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "e92bbbd1c1a2cfc5e119a8135e5941180e971c013a4564a2898849b94c20ae9f",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "8d9b69dd33ec2102ada48cd33cbdb88e347c84325469fd00f4cfbb5d86ad1882",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-3z68agv2",
      "manifestSha256": "62aa5ad61772b4626ec1aa85a9c2faaf78b81895e2d08b25295cc678323b57b6",
      "failure": "public synthetic credential metadata: expected HTTP 200, observed 302"
    },
    {
      "label": "c3-green",
      "startedAt": "2026-10-26T16:07:22.927458+08:00",
      "finishedAt": "2026-10-26T16:07:26.315805+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "password-upgrade",
        "--label",
        "c3-green"
      ],
      "exitCode": 0,
      "sourceSha256": {
        "pom.xml": "89f15051da13040bb2be0a538ffd57fc5a2cb92424626dde42840d56902a680c",
        "run.py": "93485aae8c2af8ec1a7cce01ad3c4c1d8a2fe21321951668cf350bd21bdfa20a",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "6c3f563e61b51a3678268d273110365c810e521a2491d29934c2dc28ba68a124",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "9dbf4df0e55f5204f66ca25bc5c86e377486818af398af5c2903a6eba98e3ab4",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-4nw46dvr",
      "manifestSha256": "7157f3f11caf9a2ec92e7e21713c89816edcb51618c82806e9b5402471bc944a",
      "failure": null
    },
    {
      "label": "c4-red",
      "startedAt": "2026-10-26T16:07:36.914457+08:00",
      "finishedAt": "2026-10-26T16:07:40.253575+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "concurrency",
        "--label",
        "c4-red"
      ],
      "exitCode": 1,
      "sourceSha256": {
        "pom.xml": "89f15051da13040bb2be0a538ffd57fc5a2cb92424626dde42840d56902a680c",
        "run.py": "b9555b41b6b0799be9cae5f63d7ed09372cd66b125c77111b76885631ad0bf42",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "6c3f563e61b51a3678268d273110365c810e521a2491d29934c2dc28ba68a124",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "9dbf4df0e55f5204f66ca25bc5c86e377486818af398af5c2903a6eba98e3ab4",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-wd_5nntz",
      "manifestSha256": "adb14b20a36bc044955a510598b131c9bb5d4e752fd8bd447a48f639868591fa",
      "failure": "form login session-user: expected HTTP 409, observed 302"
    },
    {
      "label": "c4-green",
      "startedAt": "2026-10-26T16:07:46.776734+08:00",
      "finishedAt": "2026-10-26T16:07:50.420902+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "concurrency",
        "--label",
        "c4-green"
      ],
      "exitCode": 0,
      "sourceSha256": {
        "pom.xml": "89f15051da13040bb2be0a538ffd57fc5a2cb92424626dde42840d56902a680c",
        "run.py": "b9555b41b6b0799be9cae5f63d7ed09372cd66b125c77111b76885631ad0bf42",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "6c3f563e61b51a3678268d273110365c810e521a2491d29934c2dc28ba68a124",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "535ed29110093eee66d163bc4adc301c036ebf14b6d4a97a6e4e1c961aa934fa",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-uzevw3mg",
      "manifestSha256": "418ccddadf4525c8fec4722f339e1994dc38a41060a934a5c59c6f430e321f64",
      "failure": null
    },
    {
      "label": "c5-red",
      "startedAt": "2026-10-26T16:08:06.232152+08:00",
      "finishedAt": "2026-10-26T16:08:09.401857+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "remember-me",
        "--label",
        "c5-red"
      ],
      "exitCode": 1,
      "sourceSha256": {
        "pom.xml": "89f15051da13040bb2be0a538ffd57fc5a2cb92424626dde42840d56902a680c",
        "run.py": "036c397699f89df8509b9ee8df75ea3127fe702997aa8616228b30c3c033894e",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "6c3f563e61b51a3678268d273110365c810e521a2491d29934c2dc28ba68a124",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "535ed29110093eee66d163bc4adc301c036ebf14b6d4a97a6e4e1c961aa934fa",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-k9k4m0id",
      "manifestSha256": "98a63708566062b20b8462673de9638da011f44090cbb2d34ab01294844b97a7",
      "failure": "selected login must issue remember-me cookie"
    },
    {
      "label": "c5-green",
      "startedAt": "2026-10-26T16:08:27.492899+08:00",
      "finishedAt": "2026-10-26T16:08:30.891657+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "remember-me",
        "--label",
        "c5-green"
      ],
      "exitCode": 1,
      "sourceSha256": {
        "pom.xml": "89f15051da13040bb2be0a538ffd57fc5a2cb92424626dde42840d56902a680c",
        "run.py": "036c397699f89df8509b9ee8df75ea3127fe702997aa8616228b30c3c033894e",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "6c3f563e61b51a3678268d273110365c810e521a2491d29934c2dc28ba68a124",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "56774bf9d3757ccf07f218aa32a97246e88388f7e157df53948a4a933752318a",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-vrcuxxvw",
      "manifestSha256": "07d6154df419a46a1b01ceb87655fad883efa5ee7511b48f28b48ec0cece7071",
      "failure": "http server stopped, see /Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-vrcuxxvw/http-server.log"
    },
    {
      "label": "c6-red",
      "startedAt": "2026-10-26T16:08:49.461055+08:00",
      "finishedAt": "2026-10-26T16:08:52.832432+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "stateless-csrf",
        "--label",
        "c6-red"
      ],
      "exitCode": 1,
      "sourceSha256": {
        "pom.xml": "89f15051da13040bb2be0a538ffd57fc5a2cb92424626dde42840d56902a680c",
        "run.py": "b2a1a9afb6fb2293ec6bd281fdd040f7b1566f41265f68a5844de30ecddc5921",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "6c3f563e61b51a3678268d273110365c810e521a2491d29934c2dc28ba68a124",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "56774bf9d3757ccf07f218aa32a97246e88388f7e157df53948a4a933752318a",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-rwo1nugy",
      "manifestSha256": "f5d177edaf6aaa41766bae959ed3f724b6b811ea55000cbbe817e778015a2eae",
      "failure": "http server stopped, see /Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-rwo1nugy/http-server.log"
    },
    {
      "label": "c5-green",
      "startedAt": "2026-10-26T16:09:04.524310+08:00",
      "finishedAt": "2026-10-26T16:09:07.563266+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "remember-me",
        "--label",
        "c5-green"
      ],
      "exitCode": 1,
      "sourceSha256": {
        "pom.xml": "3ae331e7c72426f2dfd941f2146f754ad637051b1a041646e98c28befb0823b4",
        "run.py": "b2a1a9afb6fb2293ec6bd281fdd040f7b1566f41265f68a5844de30ecddc5921",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "6c3f563e61b51a3678268d273110365c810e521a2491d29934c2dc28ba68a124",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "56774bf9d3757ccf07f218aa32a97246e88388f7e157df53948a4a933752318a",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-3q_emaiq",
      "manifestSha256": "9cc788f98f8f21dd7bc67d0ecb4ab71c93ca4a43237ef925e8564ec88ebad1da",
      "failure": "remember-me auto-login without session ID: expected HTTP 200, observed 302"
    },
    {
      "label": "c5-green",
      "startedAt": "2026-10-26T16:10:03.939335+08:00",
      "finishedAt": "2026-10-26T16:10:07.666258+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "remember-me",
        "--label",
        "c5-green"
      ],
      "exitCode": 0,
      "sourceSha256": {
        "pom.xml": "3ae331e7c72426f2dfd941f2146f754ad637051b1a041646e98c28befb0823b4",
        "run.py": "b2a1a9afb6fb2293ec6bd281fdd040f7b1566f41265f68a5844de30ecddc5921",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "6c3f563e61b51a3678268d273110365c810e521a2491d29934c2dc28ba68a124",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "39fa7654168807dda7bbfddc47bc057e93521ffa62dccd6887b4c7d67863c7be",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-z58q3tbn",
      "manifestSha256": "24695c5e15aedf145f6cc56acca3ab723bef115a571b532131847cf790fa77f7",
      "failure": null
    },
    {
      "label": "c6-red",
      "startedAt": "2026-10-26T16:10:07.720558+08:00",
      "finishedAt": "2026-10-26T16:10:10.554032+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "stateless-csrf",
        "--label",
        "c6-red"
      ],
      "exitCode": 1,
      "sourceSha256": {
        "pom.xml": "3ae331e7c72426f2dfd941f2146f754ad637051b1a041646e98c28befb0823b4",
        "run.py": "b2a1a9afb6fb2293ec6bd281fdd040f7b1566f41265f68a5844de30ecddc5921",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "6c3f563e61b51a3678268d273110365c810e521a2491d29934c2dc28ba68a124",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "39fa7654168807dda7bbfddc47bc057e93521ffa62dccd6887b4c7d67863c7be",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-xbxrqow0",
      "manifestSha256": "4229e6f4adc16ab8e3197a05a4bea44c3a357d5d8941cdf8f927f85adb883888",
      "failure": "fetch CSRF token: expected HTTP 200, observed 401"
    },
    {
      "label": "c6-green",
      "startedAt": "2026-10-26T16:10:18.656722+08:00",
      "finishedAt": "2026-10-26T16:10:22.211508+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "stateless-csrf",
        "--label",
        "c6-green"
      ],
      "exitCode": 1,
      "sourceSha256": {
        "pom.xml": "3ae331e7c72426f2dfd941f2146f754ad637051b1a041646e98c28befb0823b4",
        "run.py": "b2a1a9afb6fb2293ec6bd281fdd040f7b1566f41265f68a5844de30ecddc5921",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "820658e3d07fece38739688d8e676c8d30b36bbb4e9dd6c8b1ff7eac38e60ec8",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "40aad1eb2d6755b76ba09e5a4f0489e96e752b9032455c9971313e53666fce1e",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-clteiypq",
      "manifestSha256": "7cebb2938a932ac0ce23f83d154194641b3077376572971112644acf6bf9eed4",
      "failure": "CSRF token alone cannot authenticate: expected HTTP 401, observed 403"
    },
    {
      "label": "c7-red",
      "startedAt": "2026-10-26T16:13:07.220285+08:00",
      "finishedAt": "2026-10-26T16:13:10.323509+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "defenses",
        "--label",
        "c7-red"
      ],
      "exitCode": 1,
      "sourceSha256": {
        "pom.xml": "3ae331e7c72426f2dfd941f2146f754ad637051b1a041646e98c28befb0823b4",
        "run.py": "59ecd74e4df42d43993ff38e475f575e453284721a547538ad179b42f8f63a96",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "820658e3d07fece38739688d8e676c8d30b36bbb4e9dd6c8b1ff7eac38e60ec8",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "40aad1eb2d6755b76ba09e5a4f0489e96e752b9032455c9971313e53666fce1e",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-d5qqa6f2",
      "manifestSha256": "8096f0b75e0a454c25a1a436010d3e9d00b3ffef0fc4ac260c80424816861a54",
      "failure": "allowed unauthenticated preflight: expected HTTP 200, observed 401"
    },
    {
      "label": "c6-green",
      "startedAt": "2026-10-26T16:13:26.845696+08:00",
      "finishedAt": "2026-10-26T16:13:30.212536+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "stateless-csrf",
        "--label",
        "c6-green"
      ],
      "exitCode": 0,
      "sourceSha256": {
        "pom.xml": "3ae331e7c72426f2dfd941f2146f754ad637051b1a041646e98c28befb0823b4",
        "run.py": "f45c32f3f7a91c9e5e5cd3aadb539d71b62bbe4b861c7fcb43d6e5604eac5541",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "820658e3d07fece38739688d8e676c8d30b36bbb4e9dd6c8b1ff7eac38e60ec8",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "40aad1eb2d6755b76ba09e5a4f0489e96e752b9032455c9971313e53666fce1e",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-5mm36gi6",
      "manifestSha256": "b95d7a62819aa9e68e59c63495944020be2e2b14eeef5f25c42a171bf9adce99",
      "failure": null
    },
    {
      "label": "c7-green",
      "startedAt": "2026-10-26T16:13:42.340038+08:00",
      "finishedAt": "2026-10-26T16:13:47.381410+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "defenses",
        "--label",
        "c7-green"
      ],
      "exitCode": 0,
      "sourceSha256": {
        "pom.xml": "3ae331e7c72426f2dfd941f2146f754ad637051b1a041646e98c28befb0823b4",
        "run.py": "f45c32f3f7a91c9e5e5cd3aadb539d71b62bbe4b861c7fcb43d6e5604eac5541",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "820658e3d07fece38739688d8e676c8d30b36bbb4e9dd6c8b1ff7eac38e60ec8",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "c281891d96c0e638fb03657c1e4031232f9d471e37082853b126e20ce30598e3",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-07p3a7sy",
      "manifestSha256": "08824467737e56956b7150b259b048cc95f3a4bcdeef3f597ee8b0d60ba224ba",
      "failure": null
    },
    {
      "label": "c8-red",
      "startedAt": "2026-10-26T16:14:23.972549+08:00",
      "finishedAt": "2026-10-26T16:14:27.985419+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "lifetimes",
        "--label",
        "c8-red"
      ],
      "exitCode": 1,
      "sourceSha256": {
        "pom.xml": "3ae331e7c72426f2dfd941f2146f754ad637051b1a041646e98c28befb0823b4",
        "run.py": "a0b2b968a7e3651f70b2bc225ba8062b59d9b30c11dd85a81fe86363b5a14db4",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "820658e3d07fece38739688d8e676c8d30b36bbb4e9dd6c8b1ff7eac38e60ec8",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "c281891d96c0e638fb03657c1e4031232f9d471e37082853b126e20ce30598e3",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-ycg0icvn",
      "manifestSha256": "8b1038ae4891ca8e0a71c63f63a1a00258e1130bd78b1d5618c3327648023b49",
      "failure": "shorten own teaching session to one second: expected HTTP 200, observed 404"
    },
    {
      "label": "c8-green",
      "startedAt": "2026-10-26T16:14:37.413128+08:00",
      "finishedAt": "2026-10-26T16:14:46.865732+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "lifetimes",
        "--label",
        "c8-green"
      ],
      "exitCode": 0,
      "sourceSha256": {
        "pom.xml": "3ae331e7c72426f2dfd941f2146f754ad637051b1a041646e98c28befb0823b4",
        "run.py": "a0b2b968a7e3651f70b2bc225ba8062b59d9b30c11dd85a81fe86363b5a14db4",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "899deb66a2a162ff9da20d138f307b7d29926a489f88cb71d2776faf535190a7",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "bf7c8f91a19bc62cdc07cdd042661325d4a3a9c5c92ad4729a5e88fa4e54e2bd",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-n_z5wm2_",
      "manifestSha256": "e6f0c22bfa2370c707a5d3a1712949023b558172b59b72809a2179a90a3e1f3b",
      "failure": null
    },
    {
      "label": "c9-red",
      "startedAt": "2026-10-26T16:19:42.851439+08:00",
      "finishedAt": "2026-10-26T16:19:46.420324+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "sensitive",
        "--label",
        "c9-red"
      ],
      "exitCode": 1,
      "sourceSha256": {
        "pom.xml": "3ae331e7c72426f2dfd941f2146f754ad637051b1a041646e98c28befb0823b4",
        "run.py": "a1b5584b73cc4e12ed1edb98b232a2fa2cde826a4f6fb44423debb541bfdd0df",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "899deb66a2a162ff9da20d138f307b7d29926a489f88cb71d2776faf535190a7",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "bf7c8f91a19bc62cdc07cdd042661325d4a3a9c5c92ad4729a5e88fa4e54e2bd",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-sk_aat0b",
      "manifestSha256": "cc24c7bb1d3b830ffd519c40c709f7c7ae3bc993c83ba48244173c64da19d6c2",
      "failure": "password-authenticated session may access sensitive endpoint: expected HTTP 200, observed 404"
    },
    {
      "label": "c9-green",
      "startedAt": "2026-10-26T16:19:57.930594+08:00",
      "finishedAt": "2026-10-26T16:20:01.589758+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "sensitive",
        "--label",
        "c9-green"
      ],
      "exitCode": 0,
      "sourceSha256": {
        "pom.xml": "3ae331e7c72426f2dfd941f2146f754ad637051b1a041646e98c28befb0823b4",
        "run.py": "a1b5584b73cc4e12ed1edb98b232a2fa2cde826a4f6fb44423debb541bfdd0df",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "b464b8031d8ca5b8e0856b6d15da99313cd72982cb12a0f5c3af403cdf6b9840",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "362908df690df72ba7e3400caa72c43e5cb660bfba5cec7b583f60faeb0f54db",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-0hmolzmg",
      "manifestSha256": "6d2849df8488ba72b58fdd8116c191a7dc765bdc373888ae6be84fb196e6fe7d",
      "failure": null
    },
    {
      "label": "c10-red",
      "startedAt": "2026-10-26T16:20:13.140466+08:00",
      "finishedAt": "2026-10-26T16:20:15.973078+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "expire-old",
        "--label",
        "c10-red"
      ],
      "exitCode": 1,
      "sourceSha256": {
        "pom.xml": "3ae331e7c72426f2dfd941f2146f754ad637051b1a041646e98c28befb0823b4",
        "run.py": "863c62cfd9bb446bb4402dd9d58250f2bffda23cb690049b9dcee64d6e1486d8",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "b464b8031d8ca5b8e0856b6d15da99313cd72982cb12a0f5c3af403cdf6b9840",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "362908df690df72ba7e3400caa72c43e5cb660bfba5cec7b583f60faeb0f54db",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-mfiiol9l",
      "manifestSha256": "1f43fd1531e8fda7b7fc6ff6e040da951d2f82b0e4cbd6fd8b353cffb36c8029",
      "failure": "form login session-user: expected HTTP 302, observed 409"
    },
    {
      "label": "c10-green",
      "startedAt": "2026-10-26T16:20:24.573415+08:00",
      "finishedAt": "2026-10-26T16:20:27.897119+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "expire-old",
        "--label",
        "c10-green"
      ],
      "exitCode": 0,
      "sourceSha256": {
        "pom.xml": "3ae331e7c72426f2dfd941f2146f754ad637051b1a041646e98c28befb0823b4",
        "run.py": "863c62cfd9bb446bb4402dd9d58250f2bffda23cb690049b9dcee64d6e1486d8",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "b464b8031d8ca5b8e0856b6d15da99313cd72982cb12a0f5c3af403cdf6b9840",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "5e65c2b8e6e5c7018d7519c085f33cdfffe734f08969f2240419b4963612452d",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-9rc7vduc",
      "manifestSha256": "19b8d153f0d125f25967313b95d78f0b2c30d444db920cd5fe7b878447d482f5",
      "failure": null
    },
    {
      "label": "c11-red",
      "startedAt": "2026-10-26T16:25:35.392396+08:00",
      "finishedAt": "2026-10-26T16:25:38.554806+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "defenses",
        "--label",
        "c11-red"
      ],
      "exitCode": 1,
      "sourceSha256": {
        "pom.xml": "3ae331e7c72426f2dfd941f2146f754ad637051b1a041646e98c28befb0823b4",
        "run.py": "dd1d39d9dd5241382b0787a71d14d48d2ef3f14602e94c3ce15c3e2028f9424f",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "b464b8031d8ca5b8e0856b6d15da99313cd72982cb12a0f5c3af403cdf6b9840",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "5e65c2b8e6e5c7018d7519c085f33cdfffe734f08969f2240419b4963612452d",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-fdyd29nc",
      "manifestSha256": "00eb607f17ee341985b3b9d387bad46e5558698ae9e23a05188ed10fc11abf1e",
      "failure": "explicit CSP on both chains"
    },
    {
      "label": "c11-green",
      "startedAt": "2026-10-26T16:26:02.319888+08:00",
      "finishedAt": "2026-10-26T16:26:07.714925+08:00",
      "input": [
        "python3",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/security-browser/run.py",
        "--case",
        "defenses",
        "--label",
        "c11-green"
      ],
      "exitCode": 0,
      "sourceSha256": {
        "pom.xml": "3ae331e7c72426f2dfd941f2146f754ad637051b1a041646e98c28befb0823b4",
        "run.py": "dd1d39d9dd5241382b0787a71d14d48d2ef3f14602e94c3ce15c3e2028f9424f",
        "src/main/java/study/securitybrowser/LabEndpoints.java": "b464b8031d8ca5b8e0856b6d15da99313cd72982cb12a0f5c3af403cdf6b9840",
        "src/main/java/study/securitybrowser/SecurityBrowserLab.java": "c4bd7c79cfd7c10b99f3a7c1514ac106efce956626807313383a5a61032dee46",
        "src/main/java/study/securitybrowser/SecurityConfig.java": "2eff84ff82ec83712c2721b7f5478c21efeabbe23e2cadda046ce90d6b25cdf2",
        "src/main/java/study/securitybrowser/SyntheticCredentials.java": "7ce85e440da7150d141bda7768182ec167ee1aa32867fc0654309ada9cd1057f",
        "src/main/resources/application.properties": "71e63857a52c7195488792714604f3d85dc1d3e005024611341d698199da26fc"
      },
      "rawLogs": "/Users/gaochao/.cache/software-engineering-study/java-depth-impl/u29/run-rq6x2e3j",
      "manifestSha256": "50784c1893518a547457b723c269d1acd7b060f5af2c227c203a1e977e2def7f",
      "failure": null
    }
  ]
}
