changedInput schema / properties / checklist / description
Previous value: -"The plan text from todo_text with each finished line ticked as [x], sent whole from its first line \"Lane plan: ...\". Its 4 header lines carry the lanes, the hours and the parking lot, so nothing else is required."New value: +"The main input: the todo_text from plan_lanes or review_week with each finished line ticked as [x], sent whole from its first line \"Lane plan: ...\", up to 8000 characters. Its header lines carry the lanes, the hours and the parking lot, so nothing else is needed. Send checklist or lanes; one of them is required."
addedInput schema / properties / days_off / uniqueItems
Added value: +true
changedInput schema / properties / done / description
Previous value: -"Finished tasks: their titles as written, or their ids such as d1-1."New value: +"Finished tasks, up to 60: titles as written, such as \"Build: Indie iOS app: set up the Xcode project\", or ids such as \"d1-1\". Needed with lanes; with checklist the [x] marks are enough."
changedInput schema / properties / hours_per_week / description
Previous value: -"Hours for the next plan. Defaults to the hours in the pasted text."New value: +"Hours for the next plan, 1 to 80, such as 10. Defaults to the hours in the pasted text; needed with lanes."
changedInput schema / properties / lanes / description
Previous value: -"The lanes object plan_lanes or review_week returned. Needed only when no checklist is sent."New value: +"Only when no checklist is sent: the lanes object plan_lanes or review_week returned, build required, such as {\"build\": {\"name\": \"Indie iOS app\"}, \"open\": {\"name\": \"Guitar\"}}. Send done, not_done and hours_per_week with it."
addedInput schema / properties / lanes / properties / build / description
Added value: +"The build lane as last returned, such as {\"name\": \"Indie iOS app\"}."
addedInput schema / properties / lanes / properties / build / properties / name / description
Added value: +"Interest name."
addedInput schema / properties / lanes / properties / build / properties / note / description
Added value: +"The note on it."
changedInput schema / properties / lanes / properties / build / type
Previous value: -[
- "object",
- "null"
-]New value: +"object"
addedInput schema / properties / lanes / properties / open / description
Added value: +"The open lane as last returned, or null when it was empty."
addedInput schema / properties / lanes / properties / open / properties / name / description
Added value: +"Interest name."
addedInput schema / properties / lanes / properties / open / properties / note / description
Added value: +"The note on it."
addedInput schema / properties / lanes / properties / parking_lot / description
Added value: +"Parked interests as last returned."
addedInput schema / properties / lanes / properties / parking_lot / items / properties / bookmark / description
Added value: +"Where the user stopped."
addedInput schema / properties / lanes / properties / parking_lot / items / properties / name / description
Added value: +"Interest name."
addedInput schema / properties / lanes / properties / reading / description
Added value: +"The reading lane as last returned, or null when it was empty."
addedInput schema / properties / lanes / properties / reading / properties / name / description
Added value: +"Interest name."
addedInput schema / properties / lanes / properties / reading / properties / note / description
Added value: +"The note on it."
changedInput schema / properties / next_steps / description
Previous value: -"New next steps for the build lane, after the carried ones."New value: +"New next steps for the build lane, such as [\"add notifications\"]; they come after the carried ones."
changedInput schema / properties / not_done / description
Previous value: -"Unfinished tasks: titles or ids."New value: +"Unfinished tasks, up to 60: titles or ids, such as \"d3-1\"."
changedInput schema / properties / start_date / description
Previous value: -"First day of the plan as YYYY-MM-DD. Use today in the user's time zone, even mid-week: do not move it to a Monday or to tomorrow unless the user asked to start then. Defaults to today (UTC)."New value: +"First day of the plan as YYYY-MM-DD, such as \"2026-10-08\". Use today in the user's time zone, even mid-week; do not move it to a Monday or to tomorrow unless the user asked to start then. Defaults to today in UTC."
changedInput schema / properties / swap_in / description
Previous value: -"A parked interest the user wants in the open slot now; the current side quest is parked with a bookmark."New value: +"Name of a parked interest the user wants in the open slot now, such as \"Guitar\"; the current side quest is parked with a bookmark."
addedOutput schema / additionalProperties
Added value: +false
addedOutput schema / properties / budget / additionalProperties
Added value: +false
addedOutput schema / properties / budget / description
Added value: +"Minutes per lane over the whole plan; build, reading, open and review add up to total_minutes."
addedOutput schema / properties / budget / properties / build / description
Added value: +"Minutes for the build lane."
addedOutput schema / properties / budget / properties / build / minimum
Added value: +0
addedOutput schema / properties / budget / properties / open / description
Added value: +"Minutes for the side quest; 0 when it is empty or paused."
addedOutput schema / properties / budget / properties / open / minimum
Added value: +0
addedOutput schema / properties / budget / properties / reading / description
Added value: +"Minutes for the reading lane; 0 when it is empty."
addedOutput schema / properties / budget / properties / reading / minimum
Added value: +0
addedOutput schema / properties / budget / properties / review / description
Added value: +"Minutes for the review task on the last work day."
addedOutput schema / properties / budget / properties / review / minimum
Added value: +0
addedOutput schema / properties / budget / properties / total_minutes / description
Added value: +"All planned minutes: the weekly hours scaled to the days of the plan."
addedOutput schema / properties / budget / properties / total_minutes / minimum
Added value: +0
addedOutput schema / properties / changes / description
Added value: +"Plain sentences on what the review changed for the next plan: carried build steps, a paused side quest, fewer hours, a swap from the parking lot. Tell them to the user."
addedOutput schema / properties / days / description
Added value: +"The plan day by day, from start_date."
addedOutput schema / properties / days / items / additionalProperties
Added value: +false
addedOutput schema / properties / days / items / description
Added value: +"One day of the plan."
addedOutput schema / properties / days / items / properties / date / description
Added value: +"The day as YYYY-MM-DD."
addedOutput schema / properties / days / items / properties / items / description
Added value: +"The tasks of the day in order; empty on a day off."
addedOutput schema / properties / days / items / properties / items / items / additionalProperties
Added value: +false
addedOutput schema / properties / days / items / properties / items / items / properties / id / description
Added value: +"Task id, d<day>-<n>, such as \"d2-1\" for the first task of day 2. review_week accepts it in done or not_done."
addedOutput schema / properties / days / items / properties / items / items / properties / minutes / description
Added value: +"Minutes for the task."
addedOutput schema / properties / days / items / properties / items / items / properties / minutes / minimum
Added value: +1
addedOutput schema / properties / days / items / properties / items / items / properties / tag / description
Added value: +"The lane of the task, or review for the weekly review task on the last work day. A carried build step keeps tag build and its title ends with \" (carried)\"."
addedOutput schema / properties / days / items / properties / items / items / properties / tag / enum
Added value: +[
+ "build",
+ "reading",
+ "open",
+ "review"
+]
addedOutput schema / properties / days / items / properties / items / items / properties / title / description
Added value: +"Task title that starts with its lane, such as \"Build: Indie iOS app: set up the Xcode project\"."
addedOutput schema / properties / days / items / properties / minutes / description
Added value: +"Sum of the task minutes on this day."
addedOutput schema / properties / days / items / properties / minutes / minimum
Added value: +0
addedOutput schema / properties / days / items / properties / off / description
Added value: +"True on a day off; it has no tasks."
addedOutput schema / properties / days / items / properties / weekday / description
Added value: +"The weekday as a 3-letter name."
addedOutput schema / properties / days / items / properties / weekday / enum
Added value: +[
+ "Sun",
+ "Mon",
+ "Tue",
+ "Wed",
+ "Thu",
+ "Fri",
+ "Sat"
+]
addedOutput schema / properties / lanes / additionalProperties
Added value: +false
addedOutput schema / properties / lanes / description
Added value: +"Each interest in its lane. Send this object back as review_week.lanes to review the week without the text."
addedOutput schema / properties / lanes / properties / build / additionalProperties
Added value: +false
addedOutput schema / properties / lanes / properties / build / description
Added value: +"The build lane; there is always one."
addedOutput schema / properties / lanes / properties / build / properties / minutes / description
Added value: +"Minutes this lane gets over the whole plan."
addedOutput schema / properties / lanes / properties / build / properties / minutes / minimum
Added value: +0
addedOutput schema / properties / lanes / properties / build / properties / name / description
Added value: +"Interest name, as the user gave it."
addedOutput schema / properties / lanes / properties / build / properties / note / description
Added value: +"The user's note on it; empty when none was given."
addedOutput schema / properties / lanes / properties / build / properties / time / description
Added value: +"The same minutes in words, such as \"6 h\" or \"1 h 30 min\", or \"none this plan\" when minutes is 0. Repeat it as is."
addedOutput schema / properties / lanes / properties / build / properties / why / description
Added value: +"One sentence on why this interest has this lane."
changedOutput schema / properties / lanes / properties / build / type
Previous value: -[
- "object",
- "null"
-]New value: +"object"
addedOutput schema / properties / lanes / properties / open / additionalProperties
Added value: +false
addedOutput schema / properties / lanes / properties / open / description
Added value: +"The open lane, or null when no interest fills it."
addedOutput schema / properties / lanes / properties / open / properties / minutes / description
Added value: +"Minutes this lane gets over the whole plan."
addedOutput schema / properties / lanes / properties / open / properties / minutes / minimum
Added value: +0
addedOutput schema / properties / lanes / properties / open / properties / name / description
Added value: +"Interest name, as the user gave it."
addedOutput schema / properties / lanes / properties / open / properties / note / description
Added value: +"The user's note on it; empty when none was given."
addedOutput schema / properties / lanes / properties / open / properties / time / description
Added value: +"The same minutes in words, such as \"6 h\" or \"1 h 30 min\", or \"none this plan\" when minutes is 0. Repeat it as is."
addedOutput schema / properties / lanes / properties / open / properties / why / description
Added value: +"One sentence on why this interest has this lane."
addedOutput schema / properties / lanes / properties / parking_lot / description
Added value: +"Interests that wait this plan, each with a bookmark; nothing is dropped."
addedOutput schema / properties / lanes / properties / parking_lot / items / additionalProperties
Added value: +false
addedOutput schema / properties / lanes / properties / parking_lot / items / properties / bookmark / description
Added value: +"Where to pick it up next time."
addedOutput schema / properties / lanes / properties / parking_lot / items / properties / name / description
Added value: +"Interest name."
addedOutput schema / properties / lanes / properties / reading / additionalProperties
Added value: +false
addedOutput schema / properties / lanes / properties / reading / description
Added value: +"The reading lane, or null when no interest fills it."
addedOutput schema / properties / lanes / properties / reading / properties / minutes / description
Added value: +"Minutes this lane gets over the whole plan."
addedOutput schema / properties / lanes / properties / reading / properties / minutes / minimum
Added value: +0
addedOutput schema / properties / lanes / properties / reading / properties / name / description
Added value: +"Interest name, as the user gave it."
addedOutput schema / properties / lanes / properties / reading / properties / note / description
Added value: +"The user's note on it; empty when none was given."
addedOutput schema / properties / lanes / properties / reading / properties / time / description
Added value: +"The same minutes in words, such as \"6 h\" or \"1 h 30 min\", or \"none this plan\" when minutes is 0. Repeat it as is."
addedOutput schema / properties / lanes / properties / reading / properties / why / description
Added value: +"One sentence on why this interest has this lane."
addedOutput schema / properties / next_step / description
Added value: +"What to tell or ask the user next."
addedOutput schema / properties / notes / description
Added value: +"Short sentences on choices the tool made, such as a guessed spine or an interest moved to the parking lot. Often empty."
addedOutput schema / properties / review / additionalProperties
Added value: +false
addedOutput schema / properties / review / description
Added value: +"The count of last week's tasks. The review task itself is not counted."
addedOutput schema / properties / review / properties / by_lane / description
Added value: +"The same count per lane; a lane with no tasks last week is left out."
addedOutput schema / properties / review / properties / by_lane / items / additionalProperties
Added value: +false
addedOutput schema / properties / review / properties / by_lane / items / properties / done / description
Added value: +"Tasks done in this lane."
addedOutput schema / properties / review / properties / by_lane / items / properties / done / minimum
Added value: +0
addedOutput schema / properties / review / properties / by_lane / items / properties / lane / description
Added value: +"Lane name."
addedOutput schema / properties / review / properties / by_lane / items / properties / lane / enum
Added value: +[
+ "build",
+ "reading",
+ "open"
+]
addedOutput schema / properties / review / properties / by_lane / items / properties / not_done / description
Added value: +"Tasks not done in this lane."
addedOutput schema / properties / review / properties / by_lane / items / properties / not_done / minimum
Added value: +0
addedOutput schema / properties / review / properties / done / description
Added value: +"Tasks ticked or named as done."
addedOutput schema / properties / review / properties / done / minimum
Added value: +0
addedOutput schema / properties / review / properties / done_percent / description
Added value: +"done as a share of all tasks, 0 to 100. Under 40 means fewer hours next plan unless keep_hours is true."
addedOutput schema / properties / review / properties / done_percent / maximum
Added value: +100
addedOutput schema / properties / review / properties / done_percent / minimum
Added value: +0
addedOutput schema / properties / review / properties / not_done / description
Added value: +"Tasks not done."
addedOutput schema / properties / review / properties / not_done / minimum
Added value: +0
addedOutput schema / properties / spine / additionalProperties
Added value: +false
addedOutput schema / properties / spine / description
Added value: +"The one sentence that points the lanes at the same direction."
addedOutput schema / properties / spine / properties / sentence / description
Added value: +"The spine sentence. Ask the user whether it fits."
addedOutput schema / properties / spine / properties / source / description
Added value: +"given: the user's own words from spine. derived: a first guess from the lanes."
addedOutput schema / properties / status / description
Added value: +"Always ok; a call that cannot plan returns an error instead."
addedOutput schema / properties / todo_text / description
Added value: +"The plan as paste-ready text: header lines (Lane plan, Spine, the lanes, Parking lot), then one \"- [ ] title (minutes) #id\" line per task. Give it word for word; review_week reads it back."