##Bug: Learning badge can be earned without completing previous Codelab steps

Open
#2,289 0 comments 0 reactions 1 assignee View on GitHub

@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
  1. Open the Codelab linked above while signed in.
  2. Do not complete Steps 1–7.
  3. Navigate directly to Step 8 — Clean up.
  4. Continue through the final step/completion flow.
  5. Observe that the Codelab displays the completion/congratulations state.
  6. Check the Google Developers profile.
  7. 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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from googlecodelabs/feedback

All issues in googlecodelabs/feedback

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.