Reports and next

The report and the scheduler run in two places with the same rules: kubefit report and kubefit next in the terminal, and the Reports page on app.kubefit.com. Both read your reps.

The report

kubefit report cka

Per track, the report shows:

  • By domain, sorted by exam weight: how many exercises you have drilled, reps, passes, cold passes, and your median pace on passing reps.
  • By exercise: attempts, passes, last and best pace, and a trend (faster, steady, slower) from your last two passes.
  • Next reps: the five exercises with the highest priority, with the reason.

Pace is elapsed time divided by the task's target, so 0.8x means you finished in 80% of the target.

The scheduler

kubefit next and a bare-track kubefit drill pick by priority. Each exercise's priority is its domain weight times a base set by the last outcome, plus a "due" term that grows as a review interval elapses:

Last outcomeBaseDue again after
Never drilledfull weightnow
Failed1.01 day
Passed with the solution0.82 days
Passed with hints0.53 days
Passed, but over 1.2x target0.63 days
Passed after more than one grade0.53 days
Cold pass, over 0.8x target0.37 days
Fast cold pass, 0.8x or better0.1514 days

Domain weight is the exam's percentage for that domain, so a fail in a 30% domain outranks a fail in a 10% one, and a heavy domain you have never touched outranks most things.

On the site

The Reports page shows the same numbers for every track, with domain weights drawn as bars, and offers a copyable kubefit drill <id> command for each next rep.