| name | resetting-progress |
| description | Use when the learner asks to reset the course, start over, or wipe their training progress. |
Resetting Progress
Resetting discards the learner's position, completed activities, exercise
results, and recorded context. It is destructive and gated.
- Tell the learner exactly what will be lost — read
node scripts/progress.mjs status and be concrete ("you've completed
7 of 12 activities; all of that is discarded").
- Ask for explicit confirmation. "Yes, reset" in the learner's own words is
required; do not proceed on ambiguity.
- Run
node scripts/progress.mjs reset --confirm. The previous state is
archived as state/progress.reset-<timestamp>.bak, so an accidental
reset is recoverable by copying that file back to
state/progress.json.
- Confirm the reset and offer to start the course from the beginning via
the conducting-training skill.
Never run the reset command speculatively, and never use it to "fix"
corrupt state — that's what node scripts/progress.mjs recover is for.