{
  "kind": "rubiks-trainer-plan",
  "version": 1,
  "plan": {
    "name": "Learn one new case a day",
    "description": "One case you do not own yet, twenty repetitions, then a short review of what you learned earlier in the week. Slow on paper \u2014 but it is the whole of OLL and PLL inside three months, and it never takes more than a quarter of an hour.",
    "level": "intermediate",
    "estimated_minutes": 15,
    "config": {
      "version": 1,
      "goal": "Add one algorithm a day without ever having a long session.",
      "adaptive": false,
      "blocks": [
        {
          "type": "drill",
          "title": "Today's new case",
          "notes": "Twenty unhurried repetitions of one case. Read the algorithm out loud for the first five; look away for the last five.",
          "select": {
            "kind": "weakest",
            "limit": 1
          },
          "reps": 20,
          "hide_algorithm": false,
          "interleave": false,
          "order": "weakest_first"
        },
        {
          "type": "rest",
          "title": "Put the cube down",
          "seconds": 60,
          "notes": "You have earned it. Do not skip this."
        },
        {
          "type": "drill",
          "title": "Review",
          "notes": "Two goes each, from memory, on the five cases the app still rates lowest.",
          "select": {
            "kind": "weakest",
            "limit": 5
          },
          "reps": 2,
          "hide_algorithm": true,
          "interleave": false,
          "order": "random"
        }
      ]
    }
  }
}
