Streams · Initiatives · Jobs · Todos
Status: ✅ Current · Last reviewed: 2026-06-18
Memeri organises work so that you — and every connected AI — can see what's in flight and where it sits. Once you grok this, the rest of the platform clicks into place.
The shape
Project
├── Stream "Telemetry Robustness" — the work in flight
│ └── Job "Build the diagnostics endpoint" — one executable piece
│ └── Todo "Write the warning evaluators" — a task within the job
└── Initiative "Default-On & Health Check" — optional grouping of related work
Streams is the term you see in the UI. The underlying/formal term is Workflow — same thing.
What each is for
Stream (the work)
A Stream is the work in flight — a workstream within the project. It's where the action lives: jobs, updates, evidence, and status all hang off it. Most of your day-to-day happens at this level.
Initiative (optional grouping)
An Initiative is an optional way to group related streams and jobs under a larger goal. Use it when several pieces of work ship toward one outcome and you want them framed together. You don't need an initiative to do work — it's a grouping layer, not a requirement.
Job (executable piece)
A Job is a specific, executable piece of work that agents can plan, implement, update, and complete. One person (or AI) can usually finish a job in a day or three. Every job has updates, evidence (commits, file edits), todos, and a status (draft → planning → building → reviewing → done).
Todo (task within a job)
A Todo is a small, concrete task within a job — "Edit the auth resolution chain", "Test all four states". Usually finishable in an hour or less.
Which level to use
| Symptom | Right level |
|---|---|
| "We should think about doing X someday" | Backlog (or just notes) |
| "Several pieces of work ship toward one goal" | Initiative grouping the streams/jobs |
| "I'm going to spend today on X" | Job |
| "After lunch I need to remember to do Y" | Todo under the active job |
Don't make a job for every line item. If you find yourself creating a job per small task, you want todos under one job instead.
Status flow
Each job has a status that should reflect reality:
draft— captured but not startedplanning— figuring out the approachbuilding— actively codingreviewing— code done, validatingdone— shipped
Don't leave a job in planning while you're writing code — it shows stale state to you and to other AIs working on the same project. The platform auto-transitions draft/planning → building when you post a work update, but explicit transitions are better.
Cross-references
- Working With Agents → Posting good job updates — the work-log discipline that keeps jobs honest
- Using Memeri → The Project page — where you see in-flight work