##Bug: Learning badge can be earned without completing previous Codelab steps
@saraford is already working on this.
Since Aug 21, 2026.
Assessment
This issue has not been assessed yet.
Description
Codelab
Run a personal agent on a Cloud Run service (coffee shop manager assistant)
Codelab URL:
https://codelabs.developers.google.com/codelabs/cloud-run-personal-agent-coffee-shop
Description
I found a progression/completion issue in this Codelab.
I was able to navigate directly to Step 8 — Clean up without completing the previous steps (Steps 1–7). After reaching the final step, the Codelab displayed the completion state and awarded me a Learning badge.
I verified that the badge was actually added to my Google Developers profile.
Steps to reproduce
- Open the Codelab linked above while signed in.
- Do not complete Steps 1–7.
- Navigate directly to Step 8 — Clean up.
- Continue through the final step/completion flow.
- Observe that the Codelab displays the completion/congratulations state.
- Check the Google Developers profile.
- Observe that the Learning badge has been awarded despite the previous steps not being completed.
Expected behavior
The Codelab should only mark the learning activity as completed and award the associated badge after the required Codelab steps have been completed.
Actual behavior
The Codelab awards the Learning badge even when the preceding steps have not been completed.
Impact
This appears to allow users to obtain the Learning badge without actually completing the hands-on activities required by the Codelab.
I am reporting this because it may affect the integrity of Codelab completion tracking and Learning badge eligibility.
Evidence
I have screenshots showing:
- Direct navigation to Step 8.
- The "You earned a Learning badge!" confirmation.
- The badge being added to my profile.
I can provide the screenshots and any additional reproduction information if needed.
Environment
- Browser: Google Chrome
- OS: Windows
- Account: My own Google account
- Date observed: August 21, 2026
- Dominant language
- No language data
- Stars
- 30
- Forks
- 60
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from googlecodelabs/feedback
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100
googlecodelabs/feedback#2243 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
googlecodelabs/feedback#2237 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100
googlecodelabs/feedback#2225 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 65/100
googlecodelabs/feedback#1675 · 1 reaction ·
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
googlecodelabs/feedback#1479 ·