{
  "case_id": "new-slow-query-digests-between-adjacent-windows-in-saas01",
  "hook_runs": [
    {
      "args": [
        "resolve-window",
        "--cluster-id",
        "{{environment.cluster_id}}",
        "--cluster-label",
        "{{environment.cluster_label}}",
        "--local-hour",
        "11",
        "--local-minute",
        "0",
        "--duration-minutes",
        "10",
        "--top-n",
        "10"
      ],
      "id": "resolve_runtime_window",
      "kind": "python_script",
      "output_id": "resolved_window",
      "output_path": "runtime/resolved_window.json",
      "path": "runtime_hook.py",
      "required": true,
      "stage": "before_acp",
      "status": "ok"
    },
    {
      "args": [
        "build-reference",
        "--cluster-id",
        "{{environment.cluster_id}}",
        "--cluster-label",
        "{{environment.cluster_label}}",
        "--start",
        "{{runtime.resolved_window.current_window.start}}",
        "--end",
        "{{runtime.resolved_window.current_window.end}}",
        "--top-n",
        "10"
      ],
      "id": "build_runtime_reference",
      "kind": "python_script",
      "output_id": "reference_answer",
      "output_path": "runtime/reference_answer.json",
      "path": "runtime_hook.py",
      "required": true,
      "stage": "before_judge",
      "status": "ok"
    }
  ],
  "outputs": {
    "reference_answer": {
      "data": {
        "cluster_id": "10989049060142230334",
        "comparison": {
          "current_window": {
            "end": "2026-07-21T03:10:00Z",
            "start": "2026-07-21T03:00:00Z"
          },
          "previous_window": {
            "end": "2026-07-21T03:00:00Z",
            "start": "2026-07-21T02:50:00Z"
          }
        },
        "debug": {
          "current_query_sql": "SELECT LOWER(digest) AS sql_digest, MIN(query) AS sample_sql, COUNT(*) AS occurrence_count FROM clinic_data_proxy.slow_query_logs WHERE date = '20260721' AND CAST(time AS DOUBLE) >= 1784602800 AND CAST(time AS DOUBLE) < 1784603400 GROUP BY LOWER(digest) ORDER BY occurrence_count DESC, sql_digest ASC LIMIT 10",
          "current_top_count": 10,
          "previous_query_sql": "SELECT LOWER(digest) AS sql_digest, MIN(query) AS sample_sql, COUNT(*) AS occurrence_count FROM clinic_data_proxy.slow_query_logs WHERE date = '20260721' AND CAST(time AS DOUBLE) >= 1784602200 AND CAST(time AS DOUBLE) < 1784602800 GROUP BY LOWER(digest) ORDER BY occurrence_count DESC, sql_digest ASC LIMIT 10",
          "previous_top_count": 10
        },
        "evidence_sufficient": true,
        "new_sql_digests": [
          {
            "occurrence_count": 883,
            "sql_digest": "2d142ccf344650a9226ea89d072cdae8eeb850fff82d96e8bf0406cdf52ee69f",
            "sql_statement": "SELECT `dh_active_receive_logs`.`id`,`dh_active_receive_logs`.`activeType`,`dh_active_receive_logs`.`useridx`,`dh_active_receive_logs`.`username`,`dh_active_receive_logs`.`account_type`,`dh_active_rec"
          },
          {
            "occurrence_count": 129,
            "sql_digest": "82e12f641a02f5f1b77c6e122f529f4b3585021f9ac0f23a6577dc8c0a9bd3bf",
            "sql_statement": "/* job 1/270 */ UPDATE `dh_app_5073`.`dh_active_user_coupon` SET `is_delete`=1, `status`=3, `update_time`=1784602824, `expire_time`=IF((`expire_time` = 0), 1784602824, `expire_time`), `front_remark`='"
          },
          {
            "occurrence_count": 126,
            "sql_digest": "9a79d3bceafdec75e6c59ed6687bdb7c2993a525a13cbfc134306732bc254685",
            "sql_statement": "SELECT `id` FROM `dh_active_receive_logs` WHERE `activeid` IN (?) AND usercurrency = ? AND activetype = ? AND (update_time >= ? and update_time <= ?) AND site_code IN (?) AND log_category in (?) AND l"
          },
          {
            "occurrence_count": 124,
            "sql_digest": "18576e217f5f93fa2a934f84290447caa4b783cab493503c4ad71c912ea16930",
            "sql_statement": "SELECT * FROM `dh_audit_record` WHERE (user_id = ? and site_code = ?) AND status in (?,?,?) AND charge_time < ? ORDER BY charge_time asc,id asc [arguments: (100265488, \"5013\", 1, 2, 7, \"2026-07-21 11:"
          },
          {
            "occurrence_count": 95,
            "sql_digest": "7d75919b6fcc6bbbc8516539ac4a165887c4a9765b9e986314ef43ab77267874",
            "sql_statement": "SELECT ? as create_ymd,t2.register_currency as currency,IFNULL(t2.club_id,0) as club_id,count(distinct t1.useridx) as login_persons FROM dh_user_action_logs as t1 left join dh_account_basic as t2 on t"
          },
          {
            "occurrence_count": 94,
            "sql_digest": "67a28431a20b995bf91fa37e2691be34a00d1c353e1f0efc9c67e418dd499878",
            "sql_statement": "SELECT t1.register_currency as currency,t1.regpkgid as channel_id,ifnull(t2.parent_cids, '[]') as parent_cids,t3.register_os_type,t0.valid_bet FROM dh_user_day_report t0 left join dh_account_basic as "
          },
          {
            "occurrence_count": 88,
            "sql_digest": "4afa34fab28500dd78a9d5a531dcf93b2c8f36f525d970c99028638c243f2c3b",
            "sql_statement": "SELECT a.id,a.site_code,a.useridx,a.username,a.register_currency currency,a.realname_secret,a.account_type ,a.user_status,a.loan_status,a.game_gold,a.member_level,a.vip_level, a.register_time,a.regpkg"
          },
          {
            "occurrence_count": 74,
            "sql_digest": "5ed3c66a6505fd76ff485d8829bf90185120209653739e7ed473e676d622ce5b",
            "sql_statement": "SELECT '10089' as site_code,20260720 as create_ymd,case when t2.register_os_type in (2,11,12,13,20) then 1 when t2.register_os_type in (1,9,10,14,18,19) then 2 else 3 end as kind,case when t2.register"
          }
        ]
      },
      "path": "runtime/reference_answer.json",
      "stage": "before_judge"
    },
    "resolved_window": {
      "data": {
        "cluster_id": "10989049060142230334",
        "cluster_label": "saas01",
        "current_window": {
          "end": "2026-07-21T03:10:00Z",
          "end_ts": 1784603400,
          "start": "2026-07-21T03:00:00Z",
          "start_ts": 1784602800
        },
        "duration_minutes": 10,
        "id": "bjt-2026-07-21-1100-10m",
        "local_date": "2026-07-21",
        "local_timezone": "Asia/Shanghai",
        "previous_window": {
          "end": "2026-07-21T03:00:00Z",
          "end_ts": 1784602800,
          "start": "2026-07-21T02:50:00Z",
          "start_ts": 1784602200
        },
        "top_n": 10
      },
      "path": "runtime/resolved_window.json",
      "stage": "before_acp"
    }
  },
  "schema_version": 1,
  "template_context": {
    "audit": {
      "dir": "/data/eval_audits/evalrun-9ca3e149083040cfa6e5a554382fc030/evalcase-032aea75814345bb827d83681ad2dd40"
    },
    "case": {
      "case_version": "264f6a098ffe",
      "id": "new-slow-query-digests-between-adjacent-windows-in-saas01"
    },
    "environment": {
      "cluster_id": "10989049060142230334",
      "cluster_label": "saas01",
      "cluster_type": "dedicated",
      "profile": "stable-dedicated",
      "tidb_version": "v8.5.x"
    },
    "time_window": {
      "resolved_by_output": "resolved_window"
    },
    "workspace": {
      "dir": "/data/workspaces/ws-eval-1784628544729-860b0978",
      "id": "ws-eval-1784628544729-860b0978"
    }
  },
  "workspace_id": "ws-eval-1784628544729-860b0978"
}
