Concept
The course ends when every backend claim has a runnable or inspectable proof. A green local build is necessary, but the final shipping claims also need external evidence from CI, image publishing, and the live demo.
Task
- Run the local verification suite.
- Review M7 evidence in the milestone audit.
- Confirm the final articles link to logs, metrics, tests, CI, and deployment notes.
- Create release and phase tags only after the external deployment evidence exists.
Run
npm run verify:m7npm run build./gradlew test./gradlew dockerTestExpected Result
- The local course and learner repo gates pass.
- Any missing external deployment evidence is named rather than hidden.
Common Traps
- Tagging v1.0.0 before the live demo exists.
- Treating a runbook as proof that the image was pushed.
- Closing Linear without evidence comments.
Hint Ladder
Hint 1
Separate local proof from external release proof.
Hint 2
The final checkpoint should be boring and auditable.
Hint 3
If an external credential is missing, leave the exact missing proof in the audit.
Solution
See docs/milestone-audit.md for the M7 evidence map.