Skip to main content

Learning, volume 6

Sessions and today's block

Names what to study today, keeps your bookmark, and journals each session. Consistency is the only metric.

yat:session

Sessions and today's block

yat:session has two jobs: name today's block, and keep each env's bookmark and journal. It is how "where was I" costs nothing.

What you say​

You sayWhat happens
what should I do today / plan my dayNames today's block first, in one line, before anything else
resume / where was IContinues from the bookmark's next move, with no recap
pauseSaves your spot and stops
checkpoint / save my spotSaves your spot and keeps going
statusOne line: env, current unit, next move
meditateReflects back two or three of your own lines from today and asks you to re-explain one you missed
wrap up / done for todaySaves the bookmark, journals the session, ticks the swim lane
reset weekMoves the next move back to the start of the current unit, after one confirmation
swim laneRefreshes tracker/progress.md, where every env stands

How today's block is chosen​

There is no hand-written weekly plan. Each env's env.toml says which days it owns, and the schedule is derived from that.

KeyMeaning
tier1 primary, 2 secondary, 3 opportunistic, or "sprint" with an expires date
cadenceThe days this env owns, such as ["mon", "thu"], optionally with a slot like "sat-am"
statusactive, paused or archived; only active envs are routed

An unexpired sprint outranks everything, then tier 1, 2, 3. A day with no match is a rest day, and the tutor says so instead of inventing a block. Sessions are named blocks, never durations, and skipping one is guilt-free.

Two files per env​

  • session-state.md is the bookmark. It is overwritten every time, a pointer and not a log.
  • progress.md is the journal. It is only ever appended to, at wrap up.

Files it touches​

ReadsWrites
envs/*/env.tomlenvs/<env>/session-state.md
envs/<env>/session-state.md, progress.md, interactions.jsonlenvs/<env>/progress.md
tracker/progress.md, memory/ontology/graph.jsonltracker/progress.md, notebook pages you choose to keep

Terminal: plumbing. The same schedule rule is code in your_ai_tutor/schedule.py, shown by yat-status.

Source​

harness/skills/session/SKILL.md