- Course authored against the VS Code GitHub Copilot documentation at
code.visualstudio.com/docs/copilot, fetched 2026-10-11 (pages: local
agents and session controls, custom instructions, review and revert
agent changes, Agent Skills), and the shared
report-toolcore.TASK.md,tests/,scenario/,starter/,solution/are byte-identical to the Claude Code / Codex / Cursor course cores — enforced by thecore-groupcheck intools/verify_courses.py. - Version reference: VS Code 1.134 with the Copilot harness on the Agent Host, as the documentation describes it on that date. No VS Code build was installed for this record.
- Documented behaviors the lessons depend on (sourced, not observed):
- Chat input controls: Session Target (Copilot), Agent role (Agent / Plan / Ask), Permissions (Manual permissions / Allow all), Code isolation (Folder / New Worktree; worktree sessions are always Allow all; the isolation choice exists only in the Agents window).
- In Agent Host sessions edits are saved directly with no pending Keep/Undo state; review happens in the diff view and Source Control; Restore Checkpoint restores files and chat history but does not reverse completed terminal commands.
chat.checkpoints.showFileChangesand thechat.tools.edits.autoApproveglob setting for sensitive-file approval..github/copilot-instructions.md/AGENTS.mdas always-on project instructions;.github/instructions/*.instructions.mdattached byapplyTowhen the agent creates or modifies a matching file; References in the response show which instructions were used.- Agent Skills discovered from
.github/skills/<name>/SKILL.md, where<name>must equal the skill'snamefield. Lesson 1 therefore installs the live FlyPython Skill (nameflypython-challenges) at.github/skills/flypython-challenges/SKILL.md.
- Commands and results (Linux, Python 3.12):
python verify.py starter --expect-failure— exit 0; the seven expected failures reproduced.python verify.py solution— exit 0; 9/9 tests pass.python verify.py— exit 1 on the shipped starter; l03/l04[open], l01/l02/l05[pending].python tools/verify_courses.py— contract satisfied, core identical with the otherreport-toolmembers.
- Not done: any run inside VS Code with Copilot. No Copilot account was used; every Copilot behavior described in the lessons is sourced from official documentation, not observed.
- One full agent-taught run-through with GitHub Copilot in VS Code
("start lesson 1" through the Lesson 5 checkpoint) on a current build,
recording observed deviations from
COURSE.mdhere — in particular whether Manual permissions prompts before the Skill URL fetch, and whether theapplyTofile shows up in References as Lesson 2 expects. - Whether the Copilot Free plan's monthly chat request allowance lasts the whole course is unverified.
- Lesson and hint text corrected to match the shipped verifier: the default
python verify.pyprints no claim code for reflection checkpoints (l01/l02/l05); the code appears only after the explicit--attest IDflag for a completed reflection. L02/L05 checkpoints now name the command; L01 hint 3 no longer promises a code from the default run; evidence sections keep both command transcripts. - Verification: clean-copy runs of
verify.py check --jsonwith partial and full--attestsets reproduced the documented states; repository gates (make check) green at this change. No live GitHub Copilot agent run — the pending live run-through below still stands.
(none yet — no live run has happened)