[
  {
    "grant_no": "GR-101",
    "account_raw": "kim.dh",
    "role_raw": "operator",
    "resource_raw": "vault/prod/keys",
    "action_raw": "read",
    "granted_at": "2026-02-01",
    "expires_at": "2026-12-31",
    "source_raw": "수동 신청"
  },
  {
    "grant_no": "GR-102",
    "account_raw": "kim.dh",
    "role_raw": "operator",
    "resource_raw": "vault/prod/keys",
    "action_raw": "write",
    "granted_at": "2026-02-01",
    "expires_at": "2026-12-31",
    "source_raw": "수동 신청"
  },
  {
    "grant_no": "GR-103",
    "account_raw": "lee.sm",
    "role_raw": "OPERATOR",
    "resource_raw": "audit/prod/logs",
    "action_raw": "read",
    "granted_at": "2026-03-15",
    "expires_at": null,
    "source_raw": "부서 일괄"
  },
  {
    "grant_no": "GR-104",
    "account_raw": "park.jw",
    "role_raw": "auditor",
    "resource_raw": "audit/prod/logs",
    "action_raw": "read",
    "granted_at": "2026-01-10",
    "expires_at": "2026-08-20",
    "source_raw": "수동 신청"
  },
  {
    "grant_no": "GR-105",
    "account_raw": "park.jw",
    "role_raw": "auditor",
    "resource_raw": "audit/prod/logs",
    "action_raw": "export",
    "granted_at": "2026-01-10",
    "expires_at": "2026-12-31",
    "source_raw": "수동 신청"
  },
  {
    "grant_no": "GR-106",
    "account_raw": "choi.yh",
    "role_raw": "developer",
    "resource_raw": "vault/stage/keys",
    "action_raw": "read",
    "granted_at": "2026-05-02",
    "expires_at": "2027-05-01",
    "source_raw": "부서 일괄"
  },
  {
    "grant_no": "GR-107",
    "account_raw": "choi.yh",
    "role_raw": "developer",
    "resource_raw": "vault/prod/keys",
    "action_raw": "read",
    "granted_at": "2026-05-02",
    "expires_at": "2027-05-01",
    "source_raw": "부서 일괄"
  },
  {
    "grant_no": "GR-108",
    "account_raw": "jung.mk",
    "role_raw": "support",
    "resource_raw": "cs/prod/tickets",
    "action_raw": "read",
    "granted_at": "2026-06-11",
    "expires_at": null,
    "source_raw": null
  },
  {
    "grant_no": "GR-109",
    "account_raw": "jung.mk",
    "role_raw": "support",
    "resource_raw": "cs/prod/tickets",
    "action_raw": "export",
    "granted_at": "2026-06-11",
    "expires_at": "2026-11-30",
    "source_raw": null
  },
  {
    "grant_no": "GR-110",
    "account_raw": "han.sw",
    "role_raw": "vendor",
    "resource_raw": "deploy/prod/pipeline",
    "action_raw": "execute",
    "granted_at": "2026-07-01",
    "expires_at": "2026-09-30",
    "source_raw": "협력사"
  },
  {
    "grant_no": "GR-111",
    "account_raw": "seo.hj",
    "role_raw": "analyst",
    "resource_raw": "warehouse/prod/tables",
    "action_raw": "read",
    "granted_at": "2026-04-20",
    "expires_at": "2027-04-19",
    "source_raw": "부서 일괄"
  },
  {
    "grant_no": "GR-112",
    "account_raw": "seo.hj",
    "role_raw": "analyst",
    "resource_raw": "vault/prod/keys",
    "action_raw": "read",
    "granted_at": "2026-04-20",
    "expires_at": "2027-04-19",
    "source_raw": "부서 일괄"
  }
]