{
  "state": "ready",
  "range": "8w",
  "timezone": "America/Los_Angeles",
  "ability": 72,
  "ability_delta_30d": 6,
  "trend": "up",
  "dimensions": [
    {
      "key": "key_info",
      "label": "Key information",
      "score": 78,
      "delta_30d": 4,
      "color_token": "violet"
    },
    {
      "key": "structure",
      "label": "Structure",
      "score": 66,
      "delta_30d": 9,
      "color_token": "green"
    },
    {
      "key": "efficiency",
      "label": "Efficiency",
      "score": 70,
      "delta_30d": 5,
      "color_token": "amber"
    },
    {
      "key": "fluency",
      "label": "Fluency",
      "score": 75,
      "delta_30d": 2,
      "color_token": "ink"
    }
  ],
  "series": [
    {
      "week_start": "2026-08-24",
      "value": 61,
      "sample_n": 3,
      "is_partial": false
    },
    {
      "week_start": "2026-08-31",
      "value": 63,
      "sample_n": 4,
      "is_partial": false
    },
    {
      "week_start": "2026-09-07",
      "value": null,
      "sample_n": 0,
      "is_partial": false
    },
    {
      "week_start": "2026-09-14",
      "value": 66,
      "sample_n": 2,
      "is_partial": false
    },
    {
      "week_start": "2026-09-21",
      "value": null,
      "sample_n": 0,
      "is_partial": false
    },
    {
      "week_start": "2026-09-28",
      "value": 69,
      "sample_n": 4,
      "is_partial": false
    },
    {
      "week_start": "2026-10-05",
      "value": 71,
      "sample_n": 5,
      "is_partial": false
    },
    {
      "week_start": "2026-10-12",
      "value": null,
      "sample_n": 1,
      "is_partial": true
    }
  ],
  "min_sessions_per_point": 2,
  "micro_skills": [
    {
      "micro_skill_id": "conclusion_first",
      "title": "Conclusion first",
      "suggested": 4,
      "achieved": 1,
      "mastery": 0.25
    },
    {
      "micro_skill_id": "three_points",
      "title": "Three points",
      "suggested": 3,
      "achieved": 2,
      "mastery": 0.67
    },
    {
      "micro_skill_id": "cut_fillers",
      "title": "Cut fillers",
      "suggested": 2,
      "achieved": 2,
      "mastery": 1.0
    },
    {
      "micro_skill_id": "keep_constraints",
      "title": "Keep the caveats",
      "suggested": 1,
      "achieved": 0,
      "mastery": 0.0
    },
    {
      "micro_skill_id": "one_example",
      "title": "One example",
      "suggested": 0,
      "achieved": 0,
      "mastery": null
    },
    {
      "micro_skill_id": "name_the_claim",
      "title": "Name the claim",
      "suggested": 0,
      "achieved": 0,
      "mastery": null
    },
    {
      "micro_skill_id": "drop_repeats",
      "title": "No repeats",
      "suggested": 0,
      "achieved": 0,
      "mastery": null
    }
  ],
  "achievements": [
    {
      "id": "first_session",
      "title": "First Win",
      "description": "Finish your first full session",
      "unlocked": true,
      "unlocked_at": "2026-09-30T12:00:00Z",
      "progress": 1,
      "target": 1,
      "icon": "trophy"
    },
    {
      "id": "conclusion_first_x3",
      "title": "Conclusion First ×3",
      "description": "Lead with the conclusion 3 times",
      "unlocked": false,
      "unlocked_at": null,
      "progress": 1,
      "target": 3,
      "icon": "target"
    },
    {
      "id": "streak_3",
      "title": "3-Day Streak",
      "description": "Train 3 days in a row",
      "unlocked": true,
      "unlocked_at": "2026-09-30T12:00:00Z",
      "progress": 3,
      "target": 3,
      "icon": "flame"
    },
    {
      "id": "streak_7",
      "title": "7-Day Streak",
      "description": "Train 7 days in a row",
      "unlocked": true,
      "unlocked_at": "2026-09-30T12:00:00Z",
      "progress": 7,
      "target": 7,
      "icon": "flame"
    },
    {
      "id": "sessions_10",
      "title": "10 Sessions",
      "description": "Complete 10 sessions",
      "unlocked": true,
      "unlocked_at": "2026-09-30T12:00:00Z",
      "progress": 10,
      "target": 10,
      "icon": "star"
    },
    {
      "id": "efficiency_plus_10",
      "title": "Efficiency +10",
      "description": "Raise efficiency by 10 in one session",
      "unlocked": true,
      "unlocked_at": "2026-09-30T12:00:00Z",
      "progress": 1,
      "target": 1,
      "icon": "bolt"
    },
    {
      "id": "compress_success_x5",
      "title": "Compressed ×5",
      "description": "5 shorter retells with no lost points",
      "unlocked": false,
      "unlocked_at": null,
      "progress": 4,
      "target": 5,
      "icon": "scissors"
    }
  ],
  "sample_count": 21,
  "algo_version": "ability-v1",
  "next_unlock": "Train tomorrow to unlock this week’s point",
  "recent_sessions": [
    {
      "id": "ses_1016_a",
      "kind": "daily",
      "stage": "completed",
      "article": {
        "id": "art_restraint_v1",
        "version": 1,
        "title": "Why Great Products Need Restraint",
        "language": "en",
        "topic": {
          "id": "product",
          "name": "Product",
          "glyph": "Pr",
          "color_token": "coral",
          "article_count": 16
        },
        "difficulty": 1,
        "length": {
          "unit": "words",
          "value": 268,
          "label": "268 words"
        },
        "est_read_seconds": 60,
        "user_status": "completed",
        "best_overall": 81,
        "locked": false
      },
      "created_at": "2026-10-16T00:40:00Z",
      "completed_at": "2026-10-16T00:52:00Z",
      "round1_overall": 70,
      "round2_overall": 78,
      "duration_delta_ms": -33000,
      "xp_awarded": 55
    },
    {
      "id": "ses_1015_a",
      "kind": "free",
      "stage": "completed",
      "article": {
        "id": "art_fear_v1",
        "version": 1,
        "title": "Why We Fear Speaking in Public",
        "language": "en",
        "topic": {
          "id": "psychology",
          "name": "Psychology",
          "glyph": "Ps",
          "color_token": "violet",
          "article_count": 11
        },
        "difficulty": 2,
        "length": {
          "unit": "words",
          "value": 377,
          "label": "377 words"
        },
        "est_read_seconds": 90,
        "user_status": "unseen",
        "best_overall": null,
        "locked": false
      },
      "created_at": "2026-10-15T12:10:00Z",
      "completed_at": "2026-10-15T12:24:00Z",
      "round1_overall": 66,
      "round2_overall": 66,
      "duration_delta_ms": 6000,
      "xp_awarded": 45
    },
    {
      "id": "ses_1014_a",
      "kind": "daily",
      "stage": "completed",
      "article": {
        "id": "art_meeting_v1",
        "version": 1,
        "title": "Lead with the Answer in Meetings",
        "language": "en",
        "topic": {
          "id": "workplace",
          "name": "Work",
          "glyph": "Wk",
          "color_token": "ink",
          "article_count": 13
        },
        "difficulty": 1,
        "length": {
          "unit": "words",
          "value": 241,
          "label": "241 words"
        },
        "est_read_seconds": 60,
        "user_status": "unseen",
        "best_overall": null,
        "locked": false
      },
      "created_at": "2026-10-14T00:31:00Z",
      "completed_at": "2026-10-14T00:44:00Z",
      "round1_overall": 71,
      "round2_overall": 69,
      "duration_delta_ms": -52000,
      "xp_awarded": 45
    }
  ],
  "languages": [
    {
      "language": "en",
      "sessions": 21
    }
  ]
}