{
  "total_sessions": 34,
  "by_outcome": {
    "resolved": 26,
    "abandoned": 3,
    "partial": 0,
    "context-only": 5
  },
  "by_type": {
    "bug-fix": 8,
    "feature": 7,
    "setup": 3,
    "exploration": 4,
    "refactor": 6,
    "context-only": 6
  },
  "avg_turns": 7,
  "avg_duration_seconds": 506.5,
  "avg_specificity": 4.3,
  "avg_struggle_score": 2.9,
  "by_date": {
    "2026-01-28": 7,
    "2026-01-29": 15,
    "2026-01-30": 3,
    "2026-01-31": 9
  },
  "by_time_of_day": {
    "morning": 12,
    "afternoon": 11,
    "evening": 11,
    "night": 0
  },
  "trivial_count": 22,
  "non_trivial_count": 12,
  "sessions": [
    {
      "filename": "rollout-2026-01-28T15-51-17-019c054d-499a-7f32-bee4-5a701f1ce557.jsonl",
      "outcome": "resolved",
      "type": "setup",
      "turns": 6,
      "duration": 108.3,
      "specificity": 5,
      "struggle": 4,
      "trivial": false
    },
    {
      "filename": "rollout-2026-01-28T15-57-48-019c0553-4120-7df2-9113-388657117471.jsonl",
      "outcome": "resolved",
      "type": "setup",
      "turns": 11,
      "duration": 724.8,
      "specificity": 5,
      "struggle": 6,
      "trivial": false
    },
    {
      "filename": "rollout-2026-01-28T17-07-55-019c0593-725c-79a2-b506-83ee83448256.jsonl",
      "outcome": "context-only",
      "type": "context-only",
      "turns": 7,
      "duration": 9.6,
      "specificity": 4,
      "struggle": 4,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-28T17-08-14-019c0593-bd77-7231-b8e1-23081cb3e211.jsonl",
      "outcome": "context-only",
      "type": "context-only",
      "turns": 6,
      "duration": 0.1,
      "specificity": 4,
      "struggle": 4,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-28T17-08-38-019c0594-1c1e-74a1-9e4d-0e36da7a3b6f.jsonl",
      "outcome": "abandoned",
      "type": "bug-fix",
      "turns": 8,
      "duration": 237.0,
      "specificity": 4,
      "struggle": 6,
      "trivial": false
    },
    {
      "filename": "rollout-2026-01-28T20-00-48-019c0631-bb0f-7e81-b028-779de5c06982.jsonl",
      "outcome": "resolved",
      "type": "feature",
      "turns": 10,
      "duration": 1290.0,
      "specificity": 5,
      "struggle": 4,
      "trivial": false
    },
    {
      "filename": "rollout-2026-01-28T21-21-52-019c067b-f20e-70a1-9ee2-84f4163b55b7.jsonl",
      "outcome": "resolved",
      "type": "exploration",
      "turns": 6,
      "duration": 107.4,
      "specificity": 4,
      "struggle": 4,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-29T10-18-05-019c0942-9af8-7ae3-ae19-b76cbfc7e92d.jsonl",
      "outcome": "context-only",
      "type": "context-only",
      "turns": 6,
      "duration": 0.2,
      "specificity": 4,
      "struggle": 4,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-29T10-18-14-019c0942-bb05-7bf3-a9dc-88b38b29e56c.jsonl",
      "outcome": "resolved",
      "type": "feature",
      "turns": 15,
      "duration": 1225.7,
      "specificity": 4,
      "struggle": 6,
      "trivial": false
    },
    {
      "filename": "rollout-2026-01-29T11-47-50-019c0994-c5b5-7340-a58c-ce993a3e9f9d.jsonl",
      "outcome": "resolved",
      "type": "exploration",
      "turns": 5,
      "duration": 1088.1,
      "specificity": 4,
      "struggle": 0,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-29T12-06-02-019c09a5-6f49-7d31-b40d-ee6379c9621c.jsonl",
      "outcome": "context-only",
      "type": "context-only",
      "turns": 5,
      "duration": 0.4,
      "specificity": 4,
      "struggle": 0,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-29T13-21-42-019c09ea-b421-7901-90c6-1293eb1f096f.jsonl",
      "outcome": "context-only",
      "type": "context-only",
      "turns": 7,
      "duration": 6.8,
      "specificity": 4,
      "struggle": 4,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-29T13-23-37-019c09ec-73ab-74d3-8ace-7d0ada6c3231.jsonl",
      "outcome": "resolved",
      "type": "feature",
      "turns": 10,
      "duration": 1478.4,
      "specificity": 4,
      "struggle": 4,
      "trivial": false
    },
    {
      "filename": "rollout-2026-01-29T20-07-43-019c0b5e-6cf8-7b62-89d7-1e80092a3f2b.jsonl",
      "outcome": "resolved",
      "type": "feature",
      "turns": 7,
      "duration": 296.0,
      "specificity": 4,
      "struggle": 4,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-29T20-30-24-019c0b73-2f90-7c92-bfa1-f8d16d58f72e.jsonl",
      "outcome": "resolved",
      "type": "bug-fix",
      "turns": 7,
      "duration": 447.2,
      "specificity": 4,
      "struggle": 4,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-29T20-37-57-019c0b7a-18f3-7e12-be90-2d0c46b8e7c2.jsonl",
      "outcome": "resolved",
      "type": "bug-fix",
      "turns": 6,
      "duration": 288.2,
      "specificity": 4,
      "struggle": 4,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-29T20-44-10-019c0b7f-ca24-7592-8a3a-0a90a513648c.jsonl",
      "outcome": "resolved",
      "type": "bug-fix",
      "turns": 9,
      "duration": 432.5,
      "specificity": 4,
      "struggle": 4,
      "trivial": false
    },
    {
      "filename": "rollout-2026-01-29T20-53-38-019c0b88-77c8-7d51-9589-7484a30ae2a0.jsonl",
      "outcome": "resolved",
      "type": "bug-fix",
      "turns": 6,
      "duration": 350.2,
      "specificity": 4,
      "struggle": 4,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-29T22-46-03-019c0bef-60b4-7d82-a153-a19f0bb4612c.jsonl",
      "outcome": "resolved",
      "type": "bug-fix",
      "turns": 6,
      "duration": 90.6,
      "specificity": 5,
      "struggle": 4,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-29T22-48-55-019c0bf2-00e0-74e2-8ab1-1a83ee3d73c1.jsonl",
      "outcome": "resolved",
      "type": "bug-fix",
      "turns": 5,
      "duration": 525.4,
      "specificity": 5,
      "struggle": 2,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-29T23-07-18-019c0c02-d7b7-7c30-acc5-4f66b8839635.jsonl",
      "outcome": "resolved",
      "type": "bug-fix",
      "turns": 4,
      "duration": 126.9,
      "specificity": 5,
      "struggle": 2,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-29T23-17-23-019c0c0c-0fec-7e31-b81d-a2b730ad8416.jsonl",
      "outcome": "resolved",
      "type": "setup",
      "turns": 4,
      "duration": 48.8,
      "specificity": 4,
      "struggle": 0,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-30T13-43-01-019c0f24-95e2-70b1-b46e-99c38c5a062b.jsonl",
      "outcome": "resolved",
      "type": "exploration",
      "turns": 10,
      "duration": 549.1,
      "specificity": 4,
      "struggle": 0,
      "trivial": false
    },
    {
      "filename": "rollout-2026-01-30T16-43-54-019c0fca-2e0c-79c2-97c6-b28f29740c4b.jsonl",
      "outcome": "abandoned",
      "type": "context-only",
      "turns": 5,
      "duration": 177.3,
      "specificity": 5,
      "struggle": 4,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-30T16-47-16-019c0fcd-4338-7a10-a9d8-490dc0305087.jsonl",
      "outcome": "resolved",
      "type": "feature",
      "turns": 7,
      "duration": 506.3,
      "specificity": 5,
      "struggle": 4,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-31T06-14-13-019c12b0-0e85-7bb1-9460-e06dd4eabcf9.jsonl",
      "outcome": "abandoned",
      "type": "refactor",
      "turns": 7,
      "duration": 512.2,
      "specificity": 4,
      "struggle": 6,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-31T06-23-05-019c12b8-2a3d-7d32-924b-b4bd714b3fd1.jsonl",
      "outcome": "resolved",
      "type": "exploration",
      "turns": 4,
      "duration": 22.3,
      "specificity": 4,
      "struggle": 0,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-31T06-25-34-019c12ba-6f73-7bd3-ae3f-f00f3582c344.jsonl",
      "outcome": "resolved",
      "type": "refactor",
      "turns": 5,
      "duration": 193.0,
      "specificity": 4,
      "struggle": 0,
      "trivial": false
    },
    {
      "filename": "rollout-2026-01-31T06-30-50-019c12bf-4336-7a50-ade9-38988c069e48.jsonl",
      "outcome": "resolved",
      "type": "refactor",
      "turns": 12,
      "duration": 1068.7,
      "specificity": 5,
      "struggle": 2,
      "trivial": false
    },
    {
      "filename": "rollout-2026-01-31T06-49-43-019c12d0-8ef7-77b1-81a6-2bb34a4f9d5e.jsonl",
      "outcome": "resolved",
      "type": "refactor",
      "turns": 6,
      "duration": 246.8,
      "specificity": 4,
      "struggle": 0,
      "trivial": false
    },
    {
      "filename": "rollout-2026-01-31T06-55-05-019c12d5-790d-7e93-be0a-c17f7b491299.jsonl",
      "outcome": "resolved",
      "type": "refactor",
      "turns": 14,
      "duration": 2866.0,
      "specificity": 5,
      "struggle": 2,
      "trivial": false
    },
    {
      "filename": "rollout-2026-01-31T07-51-36-019c1309-3467-7613-a009-e6e76be0c721.jsonl",
      "outcome": "resolved",
      "type": "feature",
      "turns": 4,
      "duration": 301.3,
      "specificity": 5,
      "struggle": 2,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-31T07-59-10-019c1310-23c0-7082-8e3d-b7f03d13cd72.jsonl",
      "outcome": "resolved",
      "type": "feature",
      "turns": 4,
      "duration": 668.7,
      "specificity": 4,
      "struggle": 0,
      "trivial": true
    },
    {
      "filename": "rollout-2026-01-31T08-17-13-019c1320-aa65-7333-9cf7-3600126c1761.jsonl",
      "outcome": "resolved",
      "type": "refactor",
      "turns": 4,
      "duration": 1227.6,
      "specificity": 4,
      "struggle": 2,
      "trivial": true
    }
  ]
}