This page is for school owners. It follows what you build in a program to what each member sees on My path, the home screen of an enrolled member, and explains the rules that decide what opens, what is due and what counts as done.
Every program can state its transformation: where the member will be at the end. It is shown at the top of My path, under the label Destination. Write it as an outcome the member recognizes — Ship an AI agent that real users talk to — not as a list of topics.
A milestone is a result the program expects: an objective, the proof you expect, and what makes it a success. Your milestones, in the order of the program's path, become the numbered steps of My path.
The order is the order you give the path. When you publish a new version of a path, members already enrolled keep the version they started on.
A task is a piece of work you ask of every member: instructions, context, how much it matters, and when it is due.
A task is created as a draft and members do not see it until you publish it. Archiving a task removes it from members' paths without deleting anything they already did.
Each task has one of three levels, shown to the member next to it:
| Level | What it tells the member |
|---|---|
| Required | This is expected of you. It is the default. |
| Recommended | You should do it; you can move on without it. |
| Optional | Useful if you have time. |
The member's execution progress counts published tasks only, level by level.
A task has at most one deadline rule, or none:
| Rule | How it is set | What each member sees |
|---|---|---|
| Relative — D+n | a number of days | a date computed from their own enrollment date: D+14 is two weeks after they joined |
| Fixed | one date | the same date for everyone |
| None | — | no deadline |
A relative deadline follows the member: when an enrollment is paused with its deadlines shifted, their D+n dates move by the length of the pause. A coach can also extend one task's deadline for one member; that extension wins over both rules, for that member only.
Once a task's deadline has passed, the member can no longer send a first submission for it.
A task can expect a deliverable — the proof the member hands in: a file, a link, or both, with the criteria it is judged against and the kind of person who reviews it (a program director, a coach or a reviewer). A task has at most one active deliverable.
Each program has one unlock mode. It decides when a step of My path opens.
| Mode | The next step opens when… |
|---|---|
| Immediate | always — every step is open from the start. This is the default. |
| Sequential | the member has completed every lesson covered by the steps before it. |
| Validation required | the deliverables of the steps before it have been validated by a reviewer. |
Three details decide most questions:
Coverage is how you say which lessons prepare a milestone: you attach lessons (or resources) to it. It is what sequential mode reads.
When a task expects a deliverable, the member hands it in as a submission. A submission moves through these states:
draft ──► submitted ──► in_review ──┬─► validated
├─► changes_requested ──► (new version) submitted …
└─► rejected| State | What it means |
|---|---|
| draft | The member is preparing it. Only a draft can be edited. |
| submitted | Sent. It can no longer be changed, and it waits for a reviewer. |
| in_review | A reviewer has taken it; no one else will decide on it meanwhile. |
| changes_requested | The reviewer asks for corrections. The member sends a new version. |
| validated | Accepted. In validation-required mode, this is what opens the next step. |
| rejected | Refused, and final: no new version follows a rejection. |
Submissions are versioned, never overwritten. Each correction is a new version next to the previous ones, and each review keeps its decision and its feedback. A reviewer comparing versions sees what they asked for last time.
Who reviews. A person holding the reviewer responsibility for the school reviews every submission; a coach reviews the submissions of the members they coach. Owning or administering the school does not, on its own, make you a reviewer: assign yourself the responsibility if you review too.
All six steps can be done from the screens, or through the API: programs, milestones, member tasks and deliverables.