Capstone: complete a rollback-ready release
Deliver with clean history, a version tag, release checklist, and rollback rehearsal.
- Difficulty
- beginner
- Time
- 75 minutes
- Last verified
- 9/21/2026
What you will build
Deliver with clean history, a version tag, release checklist, and rollback rehearsal.
Understand the idea first
Deliver with clean history, a version tag, release checklist, and rollback rehearsal.
Build it step by step
git status --short
git tag -a v1.0.0 -m "First complete learning site"
git push origin main --follow-tags- Open the previous project and record its result.
- Type the example and complete: Build and deploy from a fresh clone, verify, then rehearse rollback to the prior commit.
- Change one input, predict, then verify.
- Create and repair: A release is complete only when it can be rebuilt, identified, and rolled back.
Read the important lines
- Deliver with clean history, a version tag, release checklist, and rollback rehearsal.
- Read input, processing, and output separately.
- Verify another input and an edge case.
Common mistakes and what to check
| Symptom | What to check |
|---|---|
| Unexpected result | A release is complete only when it can be rebuilt, identified, and rolled back. |
| Nothing changes | Save, verify paths, and read the first relevant Console error. |
Practice without copying
Build and deploy from a fresh clone, verify, then rehearse rollback to the prior commit.
Check the answer after you try
Rebuild and explain the decisions. Check: A release is complete only when it can be rebuilt, identified, and rolled back.
Completion check
- I produced the required visible result
- I can explain the input, processing, and output
- I tested normal, edge, and failure cases