[ordering-review] workshop order graph: environment reference verifies tools before Codespace exists

クローズ 初心者向け
#5,313 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 3 日以内に返信

まだ誰も着手していません。

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
78/100
issue の種類
ドキュメント
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
github, github-actions, markdown

調査の方向性

workshop/side-quest-01-02-environment-reference.mdを読み、次にREADME.mdと01-prerequisites.mdにあるそのファイルへのリンクを確認します。issueの提案に従い、セットアップの完了をツールのチェックの条件にするか、ページの入口をセットアップ後に移動するかを判断します。Step 1から来た学習者に、まだ作成していないCodespaceを開くよう指示されない状態になれば完了です。

索引モデルが issue の本文から書いたものです。

説明

Summary

Reviewed 97 workshop pages (graph: 97 nodes, 338 edges/constraints, 57 heuristic findings, 3 cycles, 3 feedback loops, 3 weird cycles). After verifying against the source pages, 1 real ordering problem remains. The other findings are false positives or intentional loops (explained below).

Mermaid graph (core path, condensed from the generated graph)

graph TD
  W["00 welcome"] --> P["01 prerequisites"]
  P --> C["02a setup Codespace"]
  P -.optional.-> L["02-SQ01 local terminal"]
  C --> A["04 Actions intro"]
  L --> A
  A --> I["05 agentic intro"]
  I --> S["05b security"]
  S --> PR["05c practice"]
  PR --> G["06 install gh-aw"]
  G --> F["07 first workflow"]
  F <-->|"access check / recovery"| M["07d confirm model access"]
  M --> R["08 run"]
  R --> RI["08b interpret"]
  RI --> E["09 editing"]
  E --> N["14 next steps"]
  N --> N2["14b PR reviewer"]
  N2 --> CL["15 conditional logic"]
  CL --> D["16 data source"]
  D --> MCP["17 MCP tools"]
  MCP --> SH["18 share and reuse"]
  SH --> T["19 training node"]
  T --> MEM["20 memory"]
  MEM --> SA["21 sub-agents"]
  SA --> ER["22 error handling"]
  ER --> AB["23 A/B experiments"]
  AB --> SR["24 self-hosted runners"]
  SR --> AU["25 audit"]
  AU --> CO["26 costs"]
  CO2["27 evaluate quality"] --> OR["28 orchestrate"] --> SK["29 skills"]
  P -.branches from.-> ENV["01-SQ02 environment reference (problem)"]
  C -. should come first .-> ENV

The full generated graph (all 97 nodes, including side quests) is in the workflow artifact /tmp/gh-aw/data/order-review-report.md.

Ordering constraints (explicit "next" chain, 32 total; capability/before edges omitted for brevity)

  • 00-welcome → 01-prerequisites → 02a-setup-codespace (or side-quest-02-01-local-terminal) → 04-github-actions-intro
  • 04 → 05 → 05b → 05c → 06-install-gh-aw (or side-quest-06-04-install-local) → 07-your-first-workflow
  • 07 → 07d-confirm-model-access → 08-run-your-workflow → 08b → 09-agentic-editing → 14-next-steps → 14b → 15 → 16 → 17 → 18 → 19 → 20 → 21 → 22 → 23 → 24 → 25 → 26
  • 27 → 28 → 29
  • Capability constraints (122 "before", 62 environment_ready, 62 gh_installed, 60 gh_authenticated): 02a-setup-codespace (or the local terminal side quest) must precede any page that runs gh/gh aw commands.

Confirmed cycles / feedback loops

  • 07 ↔ 07d (cycle + weird cycle): intentional recovery loop. 07 sends learners with access errors to 07d, and 07d says to return to 07. Not a defect; 07d's "Before You Start" documents both entry points.
  • 05 → 05b (cycle + weird cycle): false positive. 05b's prerequisite points back to 05, which is the normal linear order.
  • 02a ↔ 02-SQ01 (cycle + weird cycle): false positive. These are alternative setup paths, not sequential steps.

No confirmed true circular dependency.

Verified ordering problem

1. side-quest-01-02-environment-reference.md tells learners to verify tools in a Codespace that may not exist yet
  • File reviewed: workshop/side-quest-01-02-environment-reference.md (README.md says it "branches from Step 1 (link unavailable: invalid HTTPS URL)", before 02a-setup-codespace.md)

  • Instruction too early:

    "Open a terminal in your Codespace and run: gh --version / git --version" (section "Verify your tools are ready")
    "If either fails, see Set Up a Codespace (link unavailable: invalid HTTPS URL)."

The same page's "Before You Start" says "No terminal required to read this page" and "Come back here whenever the workshop uses a term you want to clarify", so learners can arrive from Step 1 before any Codespace or local terminal has been opened.

  • Missing prerequisite: An opened Codespace (or local terminal) from 02a-setup-codespace.md or side-quest-02-01-local-terminal.md.
  • Why it's confusing: A learner arriving from Step 1 is told to open a terminal "in your Codespace" they haven't created, and the failure remedy points to the very step that creates it. The glossary also lists gh as "Pre-installed in the Codespace", reinforcing the assumption.
  • Suggested fix: Either (a) keep the page as a pure glossary and move the "Verify your tools are ready" block and Checkpoint tool checks behind an explicit prerequisite ("After you complete Set Up a Codespace (link unavailable: invalid HTTPS URL) or Local Terminal Setup (link unavailable: invalid HTTPS URL)"), or (b) update README.md and 01-prerequisites.md to link this page as branching from step 02a rather than step 1. Also reword "If either fails, see Set Up a Codespace" to branch on learners who have not yet set up an environment.

Notes on dismissed findings

  • 49 missing_prerequisite_link findings are mostly side quests that reference gh/gh aw commands where the parent step already carries the prerequisites. Spot checks of side-quest-02-01-local-terminal.md confirm gh auth login (line 122) precedes gh repo clone (line 149), so that finding is a false positive.

This issue is ready for an agent to resolve.

Generated by 🧭 Workshop Order Review · copilot · auto · ~30 AIC · ⌖ ~1 AIC · ⊞ 4.8K · ◷

  • expires on Nov 4, 2026, 9:05 PM UTC
主要言語
JavaScript
スター
58
フォーク
40
平均マージ
4日 4時間
マージ済み PR(30日)
8

環境構築

Codespaces で開く

このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。

  • Dockerfile・Docker Compose ファイルなし
  • プルリクエストのテンプレートなし
  • コントリビューションガイドなし

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

githubnext/gh-aw-workshop のほかの issue

githubnext/gh-aw-workshop の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。