← Space Command mocks

Item actions

The box is the control. Clicking it writes [x] or #todone to the file. The item stays where it is, struck through, until you leave the view, so undoing a misclick takes one more click. ⌘Z undoes the last change. Try it: the progress line follows.
Click a row to see its actions: the tier strip, Snooze, and Focus. Clicking a tier sets it, and clicking the current tier clears it. Snooze adds #snooze and the item leaves Today. Its text and source stay as they are. Try a tier.
Each group (a project or a vault) has its own focus. Focusing a task in a group that already has one replaces it, so it's the one action that asks first and names what it replaces. Both lines are journalled as one change, so ⌘Z undoes both. Other groups' focus items stay put.
No focus in a group yet today: the card asks, once a day per group. Later puts it away until tomorrow. Select a #todo lets you pick from the tasks below. No glow, since nothing is the focus yet. Try either.
Picking: the next task clicked becomes the focus, and Esc cancels. There's no separate picker. Once the day's prompt is answered, or the day's focus is done, adding another is up to you: right-click a task and choose Focus, or type #focus in your editor.
Every write re-reads the file first. If the line is gone, nothing is written and the row says so in Terracotta. If it matches more than one line, you pick by line number and section; nothing is guessed.
Right-click shows the same actions. The menu is where the keys are taught, since the row shows none: arrows move between items, and the keys act on the selected one. Focus here works on any task, loose items included, and is how you set a focus once the day's prompt has gone.
If the app quits partway through a write, the next launch checks the journal. Terracotta, because it's an error, not a suggestion. Restore Original puts back the bytes from before the write. Keep File leaves the file as it is.