{
  "date": "2026-10-24T08:56:48.760Z",
  "results": [
    {
      "id": "start",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "data-binding",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "row-id",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "auto-height",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "percent-height",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "responsive",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "column-layout",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "column-wrap",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "headers",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "column-tools",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "pinned",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "row-numbers",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "layout-state",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "selection",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "keyboard",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "large-paste",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "inline-edit",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "select-editor",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "header-checkbox",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "date-editor",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "async-editor",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "readonly",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "crud",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "row-reorder",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "dirty",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "undo",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "save-policy",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "search",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "filter",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "computed",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "summary",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "cell-content",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "style",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "tooltip",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "context-menu",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "locale",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "group",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "tree",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "detail",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "lazy",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "server",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "infinite",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "loading",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "large",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "export",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "print",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "permissions",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "accessibility",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    },
    {
      "id": "plugins",
      "status": "통과",
      "checks": "JS/Vue 실제 헤더·셀·컨트롤·문구 동일 / 표시 소스 원본 동일 / 탭·실행 링크·복사 일치 / 행 데이터 원본·100행·고유 키·데이터 탭 실행 유지"
    }
  ],
  "errors": []
}