Skip to content

feat: add Lesson 24 (Remote Control) for CLI remote access#83

Open
calebwilson706 wants to merge 6 commits into
mainfrom
feat/add-remote-control-lesson-issue-66
Open

feat: add Lesson 24 (Remote Control) for CLI remote access#83
calebwilson706 wants to merge 6 commits into
mainfrom
feat/add-remote-control-lesson-issue-66

Conversation

@calebwilson706

Copy link
Copy Markdown
Contributor

Summary

Adds new Lesson 24 covering the remote control feature introduced in GitHub Copilot CLI v1.0.25-1.0.32. This optional capstone lesson teaches users how to monitor and control CLI sessions from GitHub.com or GitHub Mobile.

Changes

  • ✅ Added tutorial/lessons/24-remote-control.md as new lesson
  • ✅ Positioned after Lesson 23 (Graduation), before specialist tracks
  • ✅ Covers /remote enable, --remote flag, and --connect flag
  • ✅ Exercise: optionally finish tutorial from mobile/browser
  • ✅ Shifted QA track from lessons 24-28 → 25-29
  • ✅ Shifted Design track from lessons 29-34 → 30-35
  • ✅ Updated all lesson headings to match new numbering

Decision

Why a standalone lesson (not a section in Lesson 18)?

  • Remote control represents a distinct workflow (cross-device session management)
  • Substantial enough content to deserve dedicated coverage
  • Makes a natural optional capstone experience

Why positioned as Lesson 24?

  • Follows Lesson 23 (Graduation) naturally
  • Lets users optionally finish the tutorial on their mobile device
  • Before specialist tracks (QA/Design) which now start at 25/30

What about slide decks?

  • No slide deck updates needed
  • This is a tutorial-specific hands-on feature
  • Graduation lesson already mentions remote sessions contextually

Testing

  • Verified lesson file renders correctly
  • Confirmed specialist track lessons renumbered correctly (25-29, 30-35)
  • All lesson headings updated to match new numbers

Closes #66

Add new Lesson 24 covering the remote control feature introduced in
v1.0.25-1.0.32. This teaches users how to monitor and control CLI
sessions from GitHub.com or GitHub Mobile.

Changes:
- Added tutorial/lessons/24-remote-control.md as optional capstone lesson
- Positioned after Lesson 23 (Graduation) before specialist tracks
- Covers /remote enable, --remote flag, and --connect flag
- Exercise: finish tutorial from mobile/browser (optional)
- Shifted QA track from lessons 24-28 to 25-29
- Shifted Design track from lessons 29-34 to 30-35

Decision:
- Made this a standalone lesson (not a section in Session Management)
  as it represents a distinct workflow and deserves full coverage
- Positioned as last core lesson to let users optionally finish on mobile
- Kept content focused on practical use cases (long-running tasks,
  mobile check-ins, cross-device workflows)
- No slide deck updates needed (tutorial-only feature)

Closes #66

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 9, 2026 11:43

This comment was marked as outdated.

calebwilson706 and others added 3 commits June 9, 2026 16:32
Add new Lesson 23 covering the remote control feature introduced in
v1.0.25-1.0.32. Positioned before Lesson 24 (Graduation) as an optional
advanced feature users can try before completing the core track.

Changes:
- Added tutorial/lessons/23-remote-control.md (remote control lesson)
- Renamed 23-graduation.md → 24-graduation.md
- Covers /remote enable, --remote flag, viewing from GitHub.com/Mobile
- Exercise: optionally finish tutorial from mobile/browser
- Updated core track: now 0-24 (was 0-23)
- Updated QA track: now 25-29 (was 24-28)
- Updated Design track: now 30-35 (was 29-34)
- Updated all agent files with correct track ranges
- Updated README.md and copilot-instructions.md with new ranges

Track configuration updates:
- .github/agents/next.agent.md: core cap 24, qa cap 29, design cap 35
- .github/agents/previous.agent.md: qa min 25, design min 30
- .github/agents/skip.agent.md: core cap 24, qa cap 29, design cap 35
- .github/agents/progress.agent.md: core shows 25 lessons total
- .github/agents/qa.agent.md: starts at lesson 25
- .github/agents/design.agent.md: starts at lesson 30

Decision:
- Remote control comes BEFORE graduation (not after) as suggested
- Makes graduation the true capstone (lesson 24)
- Remote control is optional but available before final lesson
- Kept content focused on practical use cases
- No slide deck updates needed (tutorial-only feature)

Closes #66

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…instil/github-copilot-tutorial into feat/add-remote-control-lesson-issue-66

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 42 out of 42 changed files in this pull request and generated 9 comments.

Comments suppressed due to low confidence (1)

tutorial/lessons/24-graduation.md:1

  • The Graduation lesson is now labeled "Lesson 24", but this PR also adds a separate "Lesson 24: Remote Control". With the lesson loader selecting files by NN- prefix, this makes the end of the core track inconsistent/unreachable depending on which file is chosen. The PR description states Remote Control should be Lesson 24 after Graduation, so Graduation should remain Lesson 23 and its filename should start with 23-.

Comment thread tutorial/state.json
Comment on lines 1 to 7
{
"currentLesson": 0,
"currentLesson": 23,
"completedLessons": [],
"skippedLessons": [],
"startedAt": "",
"startedAt": "2026-06-09T11:46:21.333Z",
"track": "core"
}
Comment on lines +1 to +2
# Lesson 24: Remote Control

Comment on lines +34 to +41
**When starting a new session**, use the `--remote` flag:

```
copilot --remote
```

The CLI displays the remote access link immediately. Open it on any device.

Comment on lines +78 to +85
2. Open github another device:
- **GitHub.com in a browser**
- **GitHub Mobile app** on your phone

3. Navigate to the agents tab and find your remote session.

4. Prompt to finish the tutorial from there

Comment thread tutorial/lessons/23-remote-control.md Outdated
Comment on lines +1 to +5
# Lesson 23: Remote Control

## What You'll Learn

How to monitor and control a running Copilot CLI session from GitHub.com or GitHub Mobile. Perfect for long-running tasks, checking progress away from your desk, or finishing the tutorial on your phone.
Comment on lines +1 to +5
- generic [active] [ref=e1]:
- region "We value your privacy" [ref=e2]:
- generic [ref=e4]:
- heading "We value your privacy" [level=2] [ref=e5]
- generic [ref=e6]:
Comment on lines +1 to +5
- generic [active] [ref=e1]:
- region "We value your privacy" [ref=e2]:
- generic [ref=e4]:
- heading "We value your privacy" [level=2] [ref=e5]
- generic [ref=e6]:
Comment on lines +1 to +5
import type { Task } from '../tasks.js';

const HEADER = 'id,title,completed';

export function toCSV(tasks: Task[]): string {
Comment on lines +32 to +33
This generates a link to view the session on GitHub.com. The link appears in your terminal — click it or copy it to your browser or GitHub Mobile app.

calebwilson706 and others added 2 commits June 29, 2026 09:48
- Rename 24-graduation.md → 23-graduation.md so graduation stays lesson 23 and remote control sits at 24
- Delete duplicate 23-remote-control.md (used wrong /remote on command)
- Update progress.agent.md with correct QA (25-29) and Design (30-35) lesson ranges, add lesson 24 to core track list
- Reset tutorial/state.json to default values (was committed with non-zero lesson and startedAt)
- Remove .playwright-cli snapshot artifacts (generated files, not tutorial content)
- Remove out-of-scope sample-app exporters and tests (csv, json, markdown)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Correct progress.agent.md QA lesson range (24-28 → 25-29), Design range (29-34 → 30-35), add lesson 24 to core list
- Fix 23-graduation.md heading (was still labelled Lesson 24)
- Reset tutorial/state.json to default values

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Tutorial update needed: remote control feature (/remote, --remote, --connect) not covered

2 participants