Today
Maximum three checkboxes. These are the only tasks for the next 24 hours.
- Open
NOW.md - Do one visible task
- Check it off in Obsidian
Obsidian first. GitHub underneath.
Read tasks in Obsidian. Learn the system here. Capture from brain.jbf.com, Mac Terminal, or Claude/Codex chat.
GitHub stays the backend, not the app you have to live in.
Current tasks
NOW.md. Stop there.If you want to know what to do now, do not open GitHub, Cursor, raw logs, old daily notes, or project folders first.
Maximum three checkboxes. These are the only tasks for the next 24 hours.
NOW.mdOpen loops that matter before Sunday. New todo: and mem todo items land here.
Loose captures. Do not treat this as the current task list.
Today or This Week, it is not your current task view.
Screen map
Each screen has one job. Confusion starts when the same sentence does not say which screen it belongs to.
Use for: reading and checking current tasks.
Open: NOW.md
Do not: type todo: shorthand here.
Use for: learning how the system works.
Open: this page.
Do not: expect it to store tasks.
Use for: phone/browser dumps and uploads.
Open: brain.jbf.com
Do not: use it as the daily task list.
Use for: direct command capture.
Type: mem todo "..."
Result: checkbox in Obsidian This Week.
Use for: agent shorthand during work.
Type: todo: ...
Result: captured by the memory hook.
Use for: durable history and issue backend.
Open: only when auditing or fixing the system.
Do not: live there day to day.
Daily loop
Open Obsidian and look at NOW.md. That is the cockpit, not GitHub.
Phone/browser: brain.jbf.com. Mac Terminal: mem todo "...". Claude/Codex chat: todo:.
Open loops are issues. Finished thinking becomes lessons, Q/A, or project memory.
Capture paths
This page teaches the system. It does not store tasks. Use the lane that matches where your hands are.
Action: open NOW.md, read Today and This Week, then check boxes there. Obsidian is the task view, not the backend.
Action: open brain.jbf.com for quick dumps, uploads, and phone-friendly capture. This is the current web capture front door.
Action: type mem capture "...", mem todo "...", mem lesson "...", or mem qa "Q" "A". Todos become checkboxes in Obsidian NOW.md.
Action: start a message with todo:, capture:, lesson:, or remember:. That shorthand belongs in agent chat, not inside Obsidian.
Mental model
The system should answer one question quickly: what kind of thing is this?
Loose thought, raw idea, maybe useful later.
mem capture "..."
Open loop that must not disappear.
mem todo "..."
A reusable thing learned from work.
mem lesson "..."
A question and answer you should find again.
mem qa "Q" "A"
Session memory
Shorthand capture is automatic. Full session memory is agent-run closeout until we trust a stop-time hook.
capture:, todo:, lesson:, and remember: are captured by hooks. Git commits, Vercel deployments, and issues also preserve facts.
At the end of real work, the agent runs mem closeout. That writes a readable note in sessions/ plus a ledger event.
A fully automatic stop-time hook is off until the format proves useful. The goal is reliable memory, not noisy transcripts.
Command builder
Practice
Build order
mem CLI, agent hooks.