{
  "generated_at": "2026-02-16T13:42:02",
  "dataset": "sample_data_1000.csv",
  "total_duration_sec": 0.309,
  "cache_hit": false,
  "input_signature": {
    "dataset_path": "/home/itchaiya/domains/itchaiyaphum.com/public_html/data/sample_data_1000.csv",
    "dataset_name": "sample_data_1000.csv",
    "size_bytes": 222742,
    "mtime_ns": 1771224110918085843
  },
  "steps": [
    {
      "step": "Step 1: Ingest Raw Data",
      "duration_sec": 0.009,
      "finished_at": "2026-02-16T13:42:02"
    },
    {
      "step": "Step 2: Capture Schema & Baseline Metadata",
      "duration_sec": 0.01,
      "finished_at": "2026-02-16T13:42:02"
    },
    {
      "step": "Step 3: Data Quality Checks (Before)",
      "duration_sec": 0.031,
      "finished_at": "2026-02-16T13:42:02"
    },
    {
      "step": "Step 4: Cleaning & Standardization",
      "duration_sec": 0.08,
      "finished_at": "2026-02-16T13:42:02"
    },
    {
      "step": "Step 5: Data Quality Checks (After)",
      "duration_sec": 0.034,
      "finished_at": "2026-02-16T13:42:02"
    },
    {
      "step": "Step 6: EDA & Insight Extraction",
      "duration_sec": 0.039,
      "finished_at": "2026-02-16T13:42:02"
    },
    {
      "step": "Step 7: Build What-So What-Now What",
      "duration_sec": 0.005,
      "finished_at": "2026-02-16T13:42:02"
    },
    {
      "step": "Step 8: Prepare Dashboard Data",
      "duration_sec": 0.016,
      "finished_at": "2026-02-16T13:42:02"
    },
    {
      "step": "Step 9: Build Data Dictionary",
      "duration_sec": 0.013,
      "finished_at": "2026-02-16T13:42:02"
    },
    {
      "step": "Step 10: Create Sample Data (1,000 rows)",
      "duration_sec": 0.035,
      "finished_at": "2026-02-16T13:42:02"
    },
    {
      "step": "Step 11: Export Artifacts",
      "duration_sec": 0.025,
      "finished_at": "2026-02-16T13:42:02"
    }
  ]
}