Expand description
Tasks, notes, links and focus behind the window (docs/tasks.md).
Tasks are written to their listโs folder at once, then the accountโs sync sends them, as contacts and events are. The plan is computed again after every change, on a thread; the window only lays out what the core worded. Everything links reach (tasks, events, contacts, notes, drafts, mail headers) is read once per change and kept, so the Related panel answers at once.
Structsยง
- Closed ๐
- The day closed: the screen to show, when work comes back, and its first step.
- Closing ๐
- The screen after closing the day, read in ten seconds: where work went and when it comes back, what got done if anything, the first step, what still gets through. Nothing counts what was not done (docs/tasks.md).
- Deadline ๐
- A date asked that falls before work comes back: told once, at closing.
- Desk ๐
- The plan, and what it needs, from what was read.
- First
Step ๐ - The planโs first step when work comes back: in words, and its task.
- Focus
Shown ๐ - Found ๐
- Kind
Choice ๐ - List
Choice ๐ - NoteRow ๐
- Notes
Shown ๐ - Project
Choice ๐ - Tasks
Shown ๐ - What the task page shows: its four views at once, so switching is instant.
- Work
State ๐ - What the task pages ask for: the listโs grouping, done tasks, a search, one project, one kind and category. All but the searches are kept between sessions.
Constantsยง
- EVENTS_
AHEAD ๐ - How far ahead events take their time out of the planโs room: four weeks.
- NOTES_
FOLDER ๐ - Where new notes go in the notes folder, unless the configuration says otherwise.
Staticsยง
- DAY_
STEPS ๐ - Todayโs steps as the dayโs layout last laid them: (start, end, title).
- SHOWN_
ANYWAY ๐ - Asleep, the tasks all the same: the page asked (โShow anywayโ), until it is left.
Functionsยง
- account_
of ๐ - The account a task file syncs through.
- add ๐
- A task from a typed line, a step of
parentwhen given. - answer ๐
- calm_
sounds ๐ - Your recordings to rest by: the sounds in a
soundsfolder of the notes (its names in the languages in use:words.tasks.sounds_folders), as JSON [{โtitleโ, โurlโ}]. - capitalized ๐
- The first letter capitalized, for a word starting a sentence (โlundiโ โ โLundiโ).
- captured ๐
- What a typed line says, before it becomes a task: its chips, as JSON.
- categories_
in_ ๐use - Every category tasks have, those of open tasks first, the most used first.
- change ๐
- Changes one taskโs file with
change, unless it can only be read. - closing ๐
- Closes the day in the plan: todayโs room is taken away and everything flows on to the next days with room, as each morning; nothing is written into the tasks. Computed before the overrides change.
- conflict_
path ๐ - A free name beside a note for a version of it that lost the race:
โPlan (conflict 2026-10-05 21.50).mdโ, named as the sharing names its
copies, the same whatever the language (
share::conflict_name). - create ๐
- Makes a task in a list; returns its UID.
- create_
note ๐ - create_
note_ ๐in - A new note in a folder of the notes (โโ for the notesโ own folder); returns its path.
- create_
task ๐ - A task in a list kept on this computer only, made the first time with
list_name: what must never reach a server (health errands). Returns its UID. A task made in a list (โaccount/idโ); returns its UID. - day_
name ๐ - โtomorrowโ, โMondayโ, โMonday 19 Octoberโ: the nearer, the shorter.
- day_
steps ๐ - Todayโs steps as last laid out, for the Health pageโs day: faded, for context.
- delete ๐
- Deletes a task after ten seconds to undo; its steps stay, as tasks of their own.
- draft_
about ๐ - A draft about anything: its title as subject, the people it involves as recipients (an eventโs guests, a contact, the contacts tied to it), the thing linked. Returns its id.
- draft_
for_ ๐task - A draft to the people a task involves, linked both ways; returns its id.
- event_
ref ๐ - An eventโs file and its ties.
- event_
task_ ๐edit - The task to prepare an event (the occurrence at
start), before it is made. - find ๐
- find_
task ๐ - A task by its UID, as last read.
- focus_
extend ๐ - More minutes for the session.
- focus_
json ๐ - focus_
pause ๐ - Pauses the session, or goes on.
- focus_
start ๐ - Starts a focus session on a task; one already running ends first, kept.
- focus_
stop ๐ - Ends the session: kept with where you stopped;
donemarks the task done. Returns what it changed, in a sentence. - laid ๐
- The minutes the plan lays for a task, its margins with it (
plan::Planned::laid); None when it plans none. - link ๐
- Ties two things, in the one that can hold the link: a task (its list syncs it to your other devices), an event whose calendar can be written, a noteโs front matter; else the local file, as a message is never changed. Returns what the line says.
- linked_
edit ๐ - What a task made from
fromstarts with: a messageโs subject, the message linked, its sender and project; for an event, โPrepare: โฆโ, its day as the date asked, the event linked, its projects; else the thingโs title and a tie to it (a contact involved, a project, a note describing it, anything related). - links_
changed ๐ - What the links read is read again at the next question, and the open pages are told to ask: a tie made or undone shows at once.
- list_
accounts ๐ - The accounts a task list can be made in: contacts-and-calendars accounts (a Google one makes it in Google Tasks), and โlocalโ.
- loaded ๐
- Everything read, kept until the next change.
- local_
task ๐ - mail_
note ๐ - A draft sending a note to the guests of the event it is about; returns its id.
- mail_
task_ ๐edit - A messageโs task, before it is made.
- make_
folder ๐ - A new folder in
parent; returns what went wrong, else โโ. - make_
linked ๐ - Something new tied to
from: โtaskโ or โnoteโ (made here), โmailโ (a draft).keyandstartsay which message or which occurrence, when it is one. Returns {โuidโ}, {โpathโ}, {โdraftโ} or {โerrorโ}. - memo_
url ๐ - Where a new audio memo is recorded:
<notes>/memos/2026-10-03 18.40.ogg, as a file URL, its folder made; โโ without a notes folder. - message_
card ๐ - The messageโs card, and its file.
- move_
task ๐ - A task moved to another list, its steps with it: written there, then taken
out here (the accounts send both). When the list would not keep something
the task uses, nothing moves until
confirmed: returns{"losses": [words]}, else{"uid"}or{"error"}. - new_
form ๐ - The form of a task not made yet, as
taskgives one made (no card: it is not read yet): blank, or what Add โพ makes fromfrom(key,start: which message, which occurrence). Inlist, else the usual list; what that list keeps. Nothing is written:savewith an empty UID makes it, once it has a title. {โerrorโ} when what it comes from is gone. - new_
list ๐ - Makes a task list; the next sync creates it on the accountโs server (โlocalโ: kept here only).
- new_
note ๐ - A new note in the notes folder, its front matter linking
links; returns its path, or โโ. - not_now ๐
- Puts a task off until tomorrow.
- note ๐
- One note: its text, its HTML, its tags and checkboxes, and what is tied to it, as JSON.
- note_
from_ ๐event - A note for an event: dated, the guests listed, linked both ways (the eventโs LINK when its calendar can be written, the noteโs front matter always).
- note_
from_ ๐mail - A note from a message: its subject as title, the message linked, its text quoted.
- note_
path_ ๐of - The vault path of a file URL in the notes folder: what opens a memo once recorded.
- notes_
folder ๐ - The folder new notes go into, in the notes folder: yours, else โnotesโ.
- notes_
list ๐ - read_
loaded ๐ - Reads everything again, leaving out what waits ten seconds to be deleted.
- refresh ๐
- Something changed on disk (a project, time noted, an invoice): read again.
- related ๐
- What a thing is tied to, both ways, as JSON.
- remove_
folder ๐ - An empty folder taken out; returns what went wrong, else โโ.
- remove_
routine ๐ - A routine taken out; returns what went wrong, else โโ.
- rename_
category ๐ - A category renamed on every task that has it, or taken off them all (
toempty); a name already there merges with it. Written at once, then the accounts send the changes. - rename_
folder ๐ - A folder renamed, its notes with it, and everything naming them following; returns {โpathโ} or {โerrorโ}.
- rename_
note ๐ - A note renamed, the notes, tasks and ties that name it following; returns {โpathโ} or {โerrorโ}.
- retarget_
note ๐ - What names a note by its address follows it to its new path: the tasksโ links (changed, then sent), and the ties Sioul keeps itself.
- retitle ๐
- A task renamed from its time block (its eventโs form): its title only, from its file as it is.
- rewrite ๐
- Writes what makes or undoes a tie, and has the account of a task or an event send it.
- routines ๐
- The routines, as the page lists them: the admin windowโs first (made from what is there now), then yours, each with its steps as lines to change.
- save ๐
- Saves the task form; an empty UID makes a new task in
list. Returns {โuidโ} or {โerrorโ}. - save_
note ๐ - Saves a noteโs text; returns what went wrong, else โโ.
- save_
routine ๐ - A routine saved (new when
idis empty) from its title and its steps, one a line; returns what went wrong, else โโ. - search ๐
- Open tasks whose title holds
query, for โwaits forโ and โa step ofโ: [{uid, title, list}]. - search_
notes ๐ - Shows the notes matching
query. - search_
things ๐ - Things to tie
fromto: matchingquery, ofkind(โโ for all), as JSON. - sender_
contact ๐ - The sender of a message as a taskโs CONTACT: their card when they have one.
- set_at ๐
- A task pinned to a time (โ2026-10-06T14:30โ, your time zone) for
minutes(0: as long as its block is, else what the plan lays for it), or left to the plan again (โโ): its time block, an event, made, moved or taken away (blocks); its own dates stay as set (docs/tasks.md, โThe plan proposes; your dates stay yoursโ, โPinned to a timeโ); the day is laid again at once, and โUndoโ offered for ten seconds. Returns what went wrong, else โโ. - set_
felt ๐ - How a task was, felt (โHow was it?โ): todayโs rating, JSON {cognitive, emotional, anxiety, body, gain} (null: unsaid, never the forecast copied), written alone from the file as it is, whatever the window last read; every value null takes todayโs back. Returns what went wrong, else โโ.
- set_
filter ๐ - Tasks of one kind and one category only (โโ for all), kept for next time.
- set_
notes_ ๐tree - set_
status ๐ - Done, started, open again or dropped; returns what it changed, in a sentence.
- set_
stopped ๐ - A line left on where you stopped, about the task the timer runs for, if any; an empty line: done. Returns what went wrong, else โโ.
- set_
view ๐ - The task pageโs choices: how the list is grouped, done tasks, a search, one project.
- set_
view_ ๐flag - set_
waits ๐ - Waits for
other, or no longer. Without a gap, DEPENDS-ON in the task that waits. With one (gap_minutes: โthe answer comes within two weeksโ), FINISHTOSTART with its GAP inother, the one that comes first, assioul tasks importwrites it (tasks::set_gap, RFC 9253 ยง4), and no DEPENDS-ON beside it. No longer: both taken away, and a FINISHTOSTART or NEXT that another application wrote inotherfor the pair. - set_
weather ๐ - How today is: โclearโ, โhazeโ or โfogโ.
- settings ๐
- The room for tasks: your hours, each kind for its own tasks, less the events of the coming weeks and the blocks tasks are pinned to; todayโs from now, scaled by the weather.
- show_
anyway ๐ - show_
work ๐ - Reads everything again, computes the task and notes pages on a thread, and shows them.
- situation ๐
- The moment, for the task pages: quiet or not, offices open or not.
- stopped ๐
- Where you stopped, as JSON: {text, when, task, title}; โnullโ when no line is left.
- target_
list ๐ - The list a new task goes into: the one chosen (โaccount/idโ), else the usual one (Tasks โ, โNew tasks go intoโ), else the first made for tasks.
- task ๐
- One task in full, with its lists and what it is tied to, as JSON.
- task_
from_ ๐event - A task to prepare an event: its date the eventโs day, the event linked.
- task_
from_ ๐line - A task from a checkbox line of a note: its text, the note linked.
- task_
from_ ๐mail - A task from a message: its subject, the message linked, its sender, its project.
- text_
stamp ๐ - A fingerprint of a noteโs text as it was read, given back when it is saved.
- today_
laid_ ๐out - Today, laid out: the events of today and the steps the plan gives today, those the page shows.
- trash_
note ๐ - A note moved to the vaultโs trash, โUndoโ offered; returns what went wrong, else โโ.
- unlink ๐
- Undoes a tie wherever it is written: a task, an event, a noteโs front matter, the local file. A step, a wait, a guest or a link in a noteโs text are changed where they are: that is said.
- uri_of ๐
- The address of a thing a page knows by its file or id: a messageโs file (โmailโ), a noteโs path, a taskโs, an eventโs or a contactโs UID.
- view_
flag ๐ - Notes as a tree of folders, or as one list; kept between sessions. How a page was left: a column folded, a section open.
- writable_
lists ๐ - The lists a task can go into.
- write ๐
- Writes a task file, has its account send it, and shows everything again.
- write_
gaps ๐ - The waits the form gave a gap (
TaskEdit::wait_gaps), written in the tasks waited for, assioul tasks importwrites them (tasks::set_gap): once the task that waits is written. What fails is said in the status line; the task itself is kept.