The CALM method · Chapter 2

The day algorithm: how the Day Focus is built

The day algorithm of the CALM method (Change · Area · Level · Mode) is four steps that turn a marked portfolio into a day you can close: filters decide which tasks are in play today, the matrix lays them out on six cells, and the 2+1 rule assembles the Day Focus — three tasks; the next three become the Bonus. Selection is a function of the marking, not of an opinion: the same list gives the same day to anyone.

Step 1 — Filters: which tasks are in play today§

A task is in play today if: the move is yours (Do) · the assignee is you or nobody · the date is today or earlier · all four coordinates are set. Everything else stays out of the way:

TaskWhere it goes
Delegated — handed onControl block: a separate list to hold people to, instead of a worry in your head
Waiting — waiting for someone else's moveAsleep under a staleness timer: if it stays silent too long, the method offers to send a nudge
No LevelFreezer: takes part in no selection and no counters
The assignee is another personTeam contour: lives by the assignee field, not by the Mode axis

Step 2 — The day matrix: six cells§

Everything that passed the filters is laid out on six cells: rows are Level, columns are Change. Cells are read by number, ① → ⑥; inside a cell, the task with the earlier date comes first.

The cells are read in order — the highlight shows how the method walks the matrix.

Step 3 — The Day Focus: the 2+1 rule§

  • Two places go to the first two tasks in reading order ① → ⑥.
  • One place is reserved for the first task of the Grow column (cells ①, ③, ⑤ in that order).
  • If that Grow task has already taken one of the first two places, the third place goes to the next task in reading order. If the whole day contains no Grow at all, the method offers the best Grow from the portfolio.

Two tasks hold your today. One builds your tomorrow.

The Day Focus is three tasks. Success of the day = the Focus is closed.

Step 4 — The Bonus and an honest "not today"§

The Bonus is the next three tasks in reading order. Everything below that is "not today": it leaves your sight until the evening. It is not lost — at the evening Closing every one of those tasks is deliberately moved, frozen, or deleted.

Success of the day = the Focus is closed. Bonus: made it, and that is good.

Zero overdue by morning.

The trust contract: your rights and transparency§

  • You may swap any one task of the Focus — the next task in reading order takes its place; the Focus never grows beyond three.
  • Every decision cites the rule it came from: "the first task of the Grow column, by the 2+1 rule." The day is not random — it is assembled, and you can see why.
  • Only your own moves enter the Focus and the Bonus. The method changes the composition of the Focus by itself only if something has ignited — explicitly and with an explanation.

What you do not see is not burning; if it catches fire, the method will tell you.

When the day breaks the rules — more than three Key tasks due today, a task moved for the second time, a new Key igniting mid-day — the safeguards switch on: Overload, Stuck, Ignited. They have a chapter of their own →

A worked example: ten tasks§

A design studio owner's portfolio on a Tuesday morning. Ten tasks, already marked:

#TaskCALMDateFilters
1Sign the print house contract — otherwise the run slips a monthStayWorkKeyDotodaycell ②
2Write the onboarding procedure for new hiresGrowWorkImportantDoyesterdaycell ③, first
3Write a case-study article for the studio blogGrowWorkImportantDotodaycell ③, second
4Pay the office rent invoiceStayWorkImportantDotodaycell ④
5Process mail and inboxStayWorkRegularDotwo days agocell ⑥, first
6Renew the car insuranceStayLifeRegularDoyesterdaycell ⑥, second
7Update the price list on the websiteStayWorkRegularDotodaycell ⑥, third
8Approve the layout — the designer is drawing itStayWorkImportantDelegatedWednesday→ control block
9Account application — the bank is reviewing itStayWorkImportantWaiting→ asleep under a timer
10Idea: launch a layout courseno Level→ Freezer

Seven tasks passed the filters. The day matrix — cells ① and ⑤ are empty, which is normal:

Why each place went the way it did:

  1. Place 1 — the print house contract. The first task in reading order ① → ⑥: cell ① is empty, so reading starts at ②.
  2. Place 2 — the onboarding procedure. Second in reading order; inside cell ③ it comes first because of the earlier date (yesterday).
  3. Place 3 — the case-study article. The 2+1 place belongs to the first task of the Grow column (① → ③ → ⑤), which is the onboarding procedure — but it already took place 2. So the third place goes to the next task in reading order: the case-study article.
  4. Bonus — rent, mail, insurance. The next three in reading order: cell ④, then cell ⑥ by date — mail (two days ago), then insurance (yesterday).
  5. "Not today" — the price list. Last in cell ⑥, with the latest date (today). It leaves the day and will not become overdue.

Day Focus: contract + procedure + article. The contract and the procedure hold today; the article builds tomorrow. Close the three, and the day is a success — whatever happens to the other seven.

Jimmy walks through these four steps for you — every morning, on top of your own Todoist — and brings the ready Focus to Telegram.

Let Jimmy build my Focus