add_shelf_link
Saves a link (a video, an article, a course) to a pillar's shelf, where Bindu hands it out with that pillar's actions. Use the page the person is on when they say "save this". Kinds: "repeat" comes round until the…
pillar: integer, path: string, title: string?, kind: string?
finish_action
Marks an action done today, as a tick on the chart does: a routine is ticked for today, anything else is finished. The person sees a note that it happened.
id: string
log_time
Logs minutes spent on an action, ending now, as if a stopwatch had run. At most 600 minutes. An optional link id from read_shelves records which video or resource on the shelf was studied. mode "passive" is for time…
id: string, minutes: integer, link: string?, mode: string?
move_card
Moves an action between the board's lists: "open" (Open), "todo" (To do), "doing" (Doing), "done" (Done). Doing puts it on today's list; Done finishes it, as a tick does. A routine never goes to Done. It goes to the…
id: string, lane: string, index: integer?
new_chart_guideread-onlyuntrusted content
Returns the prompt the page hands a chat app to write a new chart, with the method and its tests, so you can write it here instead of the person copying it out. Follow it, then send the chart to propose_chart rather…
goal: string?, now: boolean?
pin_actions
Pins actions, or unpins them with pinned false. A pinned action leads Bindu's picks each day until it is unpinned.
ids: array, pinned: boolean?
plan_tomorrow
Puts these actions on tomorrow's list, replacing what was planned. Tomorrow opens with them. Same rules as set_today.
ids: array
progressread-onlyuntrusted content
The last 7 days: ticks, the pillars they touched, quiet pillars, minutes logged per pillar (passive time counted at the chart's passive weight, and listed apart as it ran), the current streak in days, and up to three…
propose_chart
Shows a complete chart to the person in Bindu. Keeping it opens it as a new chart beside the one they have, or fills this one if it is empty. Nothing is written until they press Keep. Read new_chart_guide first for…
goal: string, pillars: array, actions: array, brief: object?
propose_kinds
Shows the person which actions you would mark as routines, milestones or standard, in Bindu. Nothing changes until they press Keep. Judge from what each line says, in its own language. Send only the actions whose kind…
kinds: array
propose_lines
Shows pillars or actions to the person in Bindu, the chart's helper, with what each replaces. Nothing is written until they press Keep, so tell them to look. Use it to fill gaps or rewrite lines that fail the tests.…
lines: array
propose_reflection
Shows a draft of the person's note for the week in Bindu: one or two sentences on what happened and what they want next week to hold, in their voice and language. Bindu says it back to them when the new week starts.…
note: string
read_chartread-onlyuntrusted content
A Mandala chart has one goal in the center, eight pillars around it (the drivers of the goal), and eight actions under each pillar that the person schedules and ticks. Returns the open chart: goal, the person's brief…
read_shelvesread-onlyuntrusted content
Each pillar's shelf: the links (videos, texts, sites) its actions use. For each link: its id, title, url, kind, whether it is known, which action hands it out (an action id, "any routine" in its pillar, or null when…
reopen_action
Takes back a done mark: a routine is unticked for today, anything else is open again.
id: string
review_chartread-onlyuntrusted content
Returns the chart's lines with the method's tests, for you to judge in the language the chart is written in. Nothing on the page judges words; you do. For each line that fails a test, write a rewrite that keeps what…
set_today
Puts these actions on today's list, in this order, replacing what was there. Three from different pillars is the method's usual day. A routine is on Today every day already, as a habit, so pick other actions. Ticks…
ids: array
start_timer
Starts a stopwatch on an action, or a focus block when minutes is given (25 is the usual block, at most 120). Its time is logged when it stops. One timer runs at a time: starting one logs and stops the one running. An…
id: string, minutes: integer?, link: string?
stop_timer
Stops the running timer and logs its time. A stopwatch left on for hours asks the person how long it really took instead.
suggest_todayread-onlyuntrusted content
Bindu picks three actions for today, from different pillars, each with why: pinned ones first, then a quiet pillar, then one with momentum. Nothing is set until set_today is called with the ids.
update_shelf_link
Changes how a link on a shelf comes round: its kind, whether it is known (a known link waits on the shelf and is not handed out), or which action hands it out (an action id from the same pillar, or "any" for any…
id: string, kind: string?, known: boolean?, action: string?
week_historyread-onlyuntrusted content
What one week held, Monday to Sunday: what was ticked each day, the milestones finished, minutes per pillar, and the note the person kept for it. weeksAgo 0 is this week, up to 12. reflectionDue says the person has…
weeksAgo: integer?