Repository navigation
Make the chapter 06 Feature Workbench exercise reliable - #28
Merged
Merged
Conversation
Update the Exercise 3 /create-canvas prompt so screenshots and browser checks never block the workflow, actions complete from recorded evidence, and the session returns to Interactive mode. Add repair prompts, troubleshooting entries, expected run times, and notes for the kanban Plan column and the Changes tab. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
The expected Working status conflicts with the generation prompt and screenshot, which still specify Working....
Review effort: Balanced
Findings: 1
What changed in this PR
Improves Chapter 06 canvas exercises, particularly Feature Workbench reliability.
Changes:
- Makes screenshots and unsupported browser checks non-blocking.
- Adds repair prompts, timing guidance, and mode explanations.
- Expands canvas troubleshooting guidance.
| File | Description |
|---|---|
06-canvases/README.md |
Revises exercises and troubleshooting. |
appendices/troubleshooting-reference.md |
Adds Workbench failure remedies. |
💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Capture the canvas generated by the updated Exercise 3 prompt and update the related step text and alt text. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Label the repair prompts, explain why to exit plan mode instead of approving, say where to check the app in the browser, list the expected changed files, add Exercise 3 expected output, and give an exact Session Board summary prompt. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Why
I ran the chapter 06 hands-on exercises step by step in an isolated GitHub Copilot app persona. Exercises 1 and 2 worked. Exercise 3 (Feature Workbench) stopped twice and needed repair prompts that were not in the README:
The canvas also showed a false "No correlated agent response was saved" error, and the session stayed in Autopilot mode after each action.
What changed
06-canvases/README.mdappendices/troubleshooting-reference.mdValidation
With the updated prompt, I ran Exercise 3 twice in fresh worktree sessions. I removed the generated canvas before each run.
Neither run needed a repair prompt. I also ran the tests and build in each worktree, and the results matched the canvas.
Screenshots
app-create-canvas-screenshotand the sixapp-feature-workbench-*images from a third clean run with the updated prompt. That run also passed every step with no repair prompt (14 of 14 tests). File names are unchanged, and the boxes and arrows are at the new positions of the same controls.npmoutput or from a check tool. The dev server can run under Background or in a Terminal tab.app-create-canvas-commanddoes not change with the canvas, so I kept it.Learner review fixes
After a full read-through from a beginner's point of view:
http://127.0.0.1:5173, in the Book App Web Browser tab).Follow-ups (not in this PR)
.github/skills. Learner sessions loadedgithub-copilot-app-automation.