The project checklist
A living map of your project — where it is, what's missing and what to do next — that the assistant keeps up to date as you work.
What it is
Every project has a Checklist tab. It answers one question: where are we, and what is the next big step? It runs from understanding the problem to uploading data, running the model, comparing what-ifs, sharing the result and scheduling it, and the assistant keeps it current as the project changes.
It is a map you move back and forth on, not a one-way list. If new data changes what you thought you knew, or a run fails, the assistant reopens the item that no longer holds and tells you why.
You don't need to read this page to use it. Open the tab, read the Next step card, and press its button.
The eight phases
The tab shows the project's phases in a row. The one you're in is highlighted, and a phase with something to revisit is marked even when it is behind you.
| Phase | What it covers |
|---|---|
| Understand the problem | The goal, the decisions to make, the rules and limits, how you will judge a good answer. |
| Bring the data | Uploading files or connecting a database, and checking what is missing. |
| Build the model | The code that turns the data into an answer. |
| Run and validate | A first successful run, and checking it against what you know. |
| Deliver | A dashboard of the result, ready to look at, export and share. |
| Explore what-ifs | Scenarios, and comparing runs. |
| Operate | Schedules, secrets and keeping an eye on failed runs. |
| Improve | What to extend or tighten next. |
Delivering comes before what-ifs because a comparison needs runs and a dashboard to compare.
Reading the tab
At the top you see the project's Goal, then a Next step card, then the phase row, then each phase with its items.
The Next step is the item you most likely need to act on now. A named next step wins while it is still open. After that, going back beats going forward (an item to revisit comes first), then work already started, then the earliest item still to do.
Each item has a state:
| State | Looks like | Means |
|---|---|---|
| To do | An empty circle | Not started. |
| In progress | In progress | Being worked on. |
| Done | A tick | Finished. |
| Revisit | Revisit, with a reason | Something that was done no longer holds. |
| Skipped | Skipped | Left out on purpose. |
Buttons that do the thing
An item can carry a button for what it asks of you:
| Button | What it does |
|---|---|
| Add files | Opens Inputs & Outputs, where you upload files. |
| Connect data | Opens the dialog to connect a datasource. |
| Run | Starts a run. |
| Compare runs | Opens the comparison page. |
| Schedule | Opens the dashboard with the schedule dialog. |
| Share | Opens the share-link dialog. |
| See results / Open dashboard | Opens the dashboard. |
| Ask about this | Starts a chat with the assistant about that item. |
Questions
Some items are questions with answer buttons, for example "Can employees work two plants in one week?" Click an answer and it goes to the assistant as a message. The assistant records it in the checklist and, if it changes the project, acts on it.
"Not confirmed"
The file records what the assistant believes; the project records what is true. When an item is ticked but the project says otherwise, it is marked Not confirmed with the reason: no successful run yet, no input file uploaded, no datasource connected, no dashboard in the project, nothing is scheduled or no share link is on. This only happens when the project positively says no. While something is still loading, nothing is flagged.
How it stays up to date
- After a conversation. After a turn that changes the picture (data arrived, a run finished, you made a decision) the assistant updates the checklist and tells you the next step. It changes the checklist without asking you to approve each update. Every other file it changes still goes through your usual approval.
- After something happens in the project. A run finishing, an upload completing, or a datasource, schedule or share link being created triggers a quick review about twenty seconds later. It uses no AI: it reopens a done item the project now denies, and finishes an open item whose button is exactly what just became true (for example, an Add files item once a file is uploaded). Judgement stays with the assistant in the chat. A workspace without an active plan is not changed.
Seeing the next step elsewhere
- A small pill in the project's top bar shows the next step and links to the Checklist tab. An item to revisit is flagged. It is hidden on the Checklist tab itself, and when there is nothing left to do.
- On your projects home, your five most recently edited projects show their next step under the project name.
Going back
Click History at the top of the tab to see every change to the checklist, newest first, and whether the assistant or a person made it. Go back to this restores the checklist as it was at that point.
Going back adds a new change on top, so nothing is lost and you can go forward again the same way. If the checklist changed while you were looking at the history (the assistant was working), Harumi tells you instead of overwriting it; refresh and try again.
When something goes wrong
| What you see | What happened | What to do |
|---|---|---|
| The checklist file was removed | Someone deleted it, or a push replaced the repository. | Restore last version brings back the last readable one. Build a new one starts again from what the project looks like now. |
| Part of the checklist file couldn't be read | A hand edit or a merge conflict damaged it. | Everything readable is still shown. Repair with the assistant rewrites it without losing items. Restore last good version goes back. |
| This project already has its own CHECKLIST.md | Imported code that has a file of that name. | Harumi never touches it. Its checklist lives in HARUMI_CHECKLIST.md beside it. |
| Harumi can't keep a checklist here | Both files are someone else's. | Rename or remove one of them in the Code tab. |
| Made by a newer version of Harumi | The file was written by a newer release. | The tab shows it read-only and does not rewrite it. Refresh to get the latest. |
Editing it yourself
The checklist is a file, CHECKLIST.md, at the top of your project's
repository, so it is versioned like your code and you can read it in the
Code tab. You can edit it by hand and your edits are kept: the assistant
treats them as your statement of what is true, and checks them against the
project.
---
harumi: checklist
v: 1
goal: "Cut overtime across 3 plants"
---
## Bring the data <!-- phase:data -->
- [x] Shift history uploaded <!-- id:shifts evidence:input-file -->
- [ ] Upload the HR table <!-- id:hr action:upload -->A few rules keep it readable:
- The
harumi: checklistline marks the file as Harumi's. Without it the file is treated as yours and left alone. - Each item has a short
idthat never changes. - Items are plain text of up to 240 characters. Links, code and HTML are removed.
- A checklist holds up to 200 items and 32 KB.
- Items are never deleted by the assistant; finished-with items move to an Archived section.
Who can see it
Everyone who can open the project can read its checklist. Editors can act on it; viewers see it read-only. It is not shown on public share links.