{
  "issueId": "4414",
  "environment": "dev",
  "generatedAt": "2026-10-28T15:00:26+09:00",
  "sourceResult": "qa-results redacted from tracked output",
  "timings": {
    "issueId": "4414",
    "environment": "dev",
    "generatedAt": "2026-10-28T06:00:18.403Z",
    "exitStatus": 0,
    "timings": [
      {
        "name": "qa:run",
        "startedAt": "2026-10-28T05:57:19.363Z",
        "detail": {
          "issueId": "4414",
          "environment": "dev",
          "exitStatus": 0
        },
        "finishedAt": "2026-10-28T06:00:18.403Z",
        "durationMs": 179040,
        "status": "ok"
      },
      {
        "name": "prepare-results",
        "startedAt": "2026-10-28T05:57:19.364Z",
        "detail": {},
        "finishedAt": "2026-10-28T05:57:19.366Z",
        "durationMs": 2,
        "status": "ok"
      },
      {
        "name": "auth-refresh",
        "startedAt": "2026-10-28T05:57:19.366Z",
        "detail": {},
        "finishedAt": "2026-10-28T05:57:30.420Z",
        "durationMs": 11054,
        "status": "ok"
      },
      {
        "name": "auth-refresh:admin/dev/BO",
        "startedAt": "2026-10-28T05:57:19.366Z",
        "detail": {
          "application": "admin",
          "role": "BO",
          "businessRole": "BO"
        },
        "finishedAt": "2026-10-28T05:57:30.419Z",
        "durationMs": 11053,
        "status": "ok"
      },
      {
        "name": "playwright",
        "startedAt": "2026-10-28T05:57:30.420Z",
        "detail": {
          "command": "npx playwright test qa/issues/4414/dev --trace retain-on-failure",
          "exitStatus": 0
        },
        "finishedAt": "2026-10-28T06:00:18.403Z",
        "durationMs": 167983,
        "status": "ok"
      }
    ]
  },
  "summary": {
    "status": "PASS",
    "passed": 5,
    "manualConfirmed": 0,
    "failed": 0,
    "skipped": 0,
    "blocked": 0,
    "flaky": 0,
    "durationMs": 167384
  },
  "rows": [
    {
      "title": "4414/dev/bo-user-unlock-permission.spec.ts / [4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건 / 00 사전 상태 (BO 권한 부여, 잠금 사용자)",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 9769,
      "evidence": [
        "artifacts/logs/01-00-baseline.md"
      ],
      "screenshots": [],
      "traces": [],
      "logs": [
        "artifacts/logs/01-00-baseline.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건",
      "checklistItem": "00 사전 상태 (BO 권한 부여, 잠금 사용자)",
      "action": "전체 계정으로 [4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건 항목을 확인",
      "expected": "전체 계정에서 [4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4414/dev/bo-user-unlock-permission.spec.ts / [4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건 / 01 권한 부여: 잠금 사용자에만 잠금 해제 버튼",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 21446,
      "evidence": [
        "artifacts/screenshots/01-01-locked-modal.png",
        "artifacts/screenshots/02-01-active-modal.png",
        "artifacts/logs/02-01-granted-buttons.md"
      ],
      "screenshots": [
        "artifacts/screenshots/01-01-locked-modal.png",
        "artifacts/screenshots/02-01-active-modal.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/02-01-granted-buttons.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건",
      "checklistItem": "01 권한 부여: 잠금 사용자에만 잠금 해제 버튼",
      "action": "전체 계정으로 [4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건 항목을 확인",
      "expected": "전체 계정에서 [4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4414/dev/bo-user-unlock-permission.spec.ts / [4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건 / 02 권한 미부여: 버튼 미노출·실행 불가",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 91743,
      "evidence": [
        "artifacts/screenshots/03-02-preset-off.png",
        "artifacts/screenshots/04-02-locked-modal-no-permission.png",
        "artifacts/screenshots/05-02-preset-on.png",
        "artifacts/logs/03-02-not-granted.md"
      ],
      "screenshots": [
        "artifacts/screenshots/03-02-preset-off.png",
        "artifacts/screenshots/04-02-locked-modal-no-permission.png",
        "artifacts/screenshots/05-02-preset-on.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/03-02-not-granted.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건",
      "checklistItem": "02 권한 미부여: 버튼 미노출·실행 불가",
      "action": "전체 계정으로 [4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건 항목을 확인",
      "expected": "전체 계정에서 [4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4414/dev/bo-user-unlock-permission.spec.ts / [4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건 / 03 권한 부여: 잠금 해제 실행",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 43339,
      "evidence": [
        "artifacts/screenshots/06-03-unlock-result.png",
        "artifacts/screenshots/07-03-after-unlock.png",
        "artifacts/logs/04-03-unlock.md"
      ],
      "screenshots": [
        "artifacts/screenshots/06-03-unlock-result.png",
        "artifacts/screenshots/07-03-after-unlock.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/04-03-unlock.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건",
      "checklistItem": "03 권한 부여: 잠금 해제 실행",
      "action": "전체 계정으로 [4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건 항목을 확인",
      "expected": "전체 계정에서 [4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4414/dev/bo-user-unlock-permission.spec.ts / [4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건 / 04 잠금 해제 API 범위 제한",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 440,
      "evidence": [
        "artifacts/logs/05-04-api-scope.md"
      ],
      "screenshots": [],
      "traces": [],
      "logs": [
        "artifacts/logs/05-04-api-scope.md"
      ],
      "files": [],
      "role": "전체",
      "page": "[4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건",
      "checklistItem": "04 잠금 해제 API 범위 제한",
      "action": "전체 계정으로 [4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건 항목을 확인",
      "expected": "전체 계정에서 [4414][dev] [BL] BO 사용자 잠금 해제 기능권한 추가 요청의 건 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    }
  ]
}
