[ordering-review] workshop order graph: one ordering defect found (Step 5 Activity 1 references .lock.yml before it exists)
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 2/5
- 预计耗时
- 1-3 小时
- 新手友好度
- 74/100
- Issue 类型
- 缺陷
- 描述清晰度
- 描述清楚
- 活跃度
- 活跃
- 技术栈
- javascript
调研方向
阅读 workshop/05-agentic-workflows-intro.md,并将 Activity 1 与 workshop/README.md 中的 workshop 顺序,以及 workshop/06-install-gh-aw.md 和 workshop/07-your-first-workflow.md 中创建 workflow 的步骤进行比较。确定在尚不存在编译后的 .lock.yml 时该如何进行此活动,然后更新 Step 5 的说明,让学习者在那个阶段就能完成活动。完成标准是 Activity 1 不再要求一个尚未创建的文件。
由索引模型根据 Issue 内容生成。
描述
Summary
An automated graph/ordering review of workshop/*.md found 3 confirmed problems: two genuine mutual "before" cycles between adjacent core steps, and one case where learners are asked to inspect a compiled .lock.yml file before any step in the workshop has created one.
- Files reviewed: 96 (93 learning pages + 3 dispatcher pages)
- Graph nodes: 96, edges: 334
- Potential findings flagged by heuristics: 56 (most were false positives from the heuristic's generic "gh_authenticated" capability check, which does not track that Step 2 — Codespace setup — already establishes an authenticated
ghsession for every downstream core/side-quest page) - Confirmed real issues after manual verification: 1 (plus 2 cycles reviewed and dismissed as intentional)
Mermaid graph
graph TD
node_001["00 00-welcome.md\nWelcome to our Agent Factory Tour"]
node_002["01 01-prerequisites.md\nBefore we start"]
node_006["02a 02a-setup-codespace.md\nSet Up a Codespace"]
node_007["02-SQ01 side-quest-02-01-local-terminal.md\nSide Quest: Set Up Your Local Terminal"]
node_008["04 04-github-actions-intro.md\nGitHub Actions in 5 Minutes"]
node_009["05 05-agentic-workflows-intro.md\nWhat Are Agentic Workflows?"]
node_010["05b 05b-agentic-workflows-security.md\nHow Agentic Workflows Stay Safe"]
node_011["05c 05c-agentic-workflows-practice.md\nPractice: Recognize Agentic Workflows"]
node_015["06 06-install-gh-aw.md\nInstall the gh-aw CLI Extension"]
node_020["07 07-your-first-workflow.md\nWrite Your First Agentic Workflow"]
node_021["07d 07d-confirm-model-access.md\nConfirm Model Access"]
node_023["08 08-run-your-workflow.md\nRun and Watch Your Workflow"]
node_002 -->|before| node_006
node_006 -->|before| node_008
node_007 -->|before| node_006
node_007 -->|before| node_008
node_002 -->|before| node_007
node_006 -->|before| node_007
node_008 -->|before| node_009
node_009 -->|before| node_010
node_010 -->|before| node_009
node_006 -->|capability:gh_authenticated| node_009
node_010 -->|before| node_011
node_009 -->|before| node_011
node_015 -->|before| node_020
node_006 -->|before| node_015
node_009 -->|before| node_015
node_020 -->|before| node_021
node_021 -->|before| node_020
node_020 -->|before| node_023
(Full generated graph had 96 nodes / 334 edges; this excerpt shows only the nodes and edges relevant to the confirmed findings below. The complete machine-generated graph is available in the workflow run artifacts order-review-context.json / order-review-report.md.)
Ordering constraints (relevant excerpt)
01-prerequisites.mdmust come before02a-setup-codespace.md(explicit next-step link).02a-setup-codespace.mdmust come before04-github-actions-intro.md(explicit next-step link) and establishesgh auth status/ an authenticated terminal session used by all later steps.04-github-actions-intro.mdmust come before05-agentic-workflows-intro.md(explicit next-step link and listed prerequisite).05-agentic-workflows-intro.mdmust come before05b-agentic-workflows-security.md(explicit "Next:" link) and05b-agentic-workflows-security.mdlists05-agentic-workflows-intro.mdas a "Before You Start" prerequisite — these two constraints point in opposite directions.06-install-gh-aw.mdmust come before07-your-first-workflow.md(explicit prerequisite: "Completed Install the gh-aw CLI Extension").07-your-first-workflow.mdmust come before07d-confirm-model-access.md(explicit "Next:" link, reached only on an access error) and07d-confirm-model-access.mdtells the learner arriving from the error path to "return to Write Your First Agentic Workflow" — these two constraints also point in opposite directions.
(The full 334-line constraint list is in the workflow's generated order-review-report.md artifact; only the subset above is relevant to the confirmed findings.)
Confirmed cycles / feedback loops
- Cycle:
05-agentic-workflows-intro.md↔05b-agentic-workflows-security.md(edge types:before,next) - Cycle:
07-your-first-workflow.md↔07d-confirm-model-access.md(edge types:before,next) - Cycle:
02a-setup-codespace.md↔side-quest-02-01-local-terminal.md(capability edges:environment_ready,gh_authenticated,gh_installed) — reviewed and dismissed as a false positive: this is an intentional either/or branch (choose Codespace or local terminal, not both in sequence), not a true ordering conflict. No action needed for this one.
Cycles 1 and 2 are not actual learner-facing problems either, after close reading:
05-agentic-workflows-intro.md→05b-agentic-workflows-security.md→ the back-reference in05b's "Before You Start" list is simply documenting that05is a soft-read prerequisite, not asking the learner to re-do05bbefore05. The graph heuristic over-reads a "Before You Start: You've read X" bullet as a hard reverse edge. No fix needed.07-your-first-workflow.md↔07d-confirm-model-access.mdis an intentional, clearly-labeled error-recovery branch: Step 7 says "if you see an error... see Confirm Model Access," and07dsays "if you arrived from the step 07 access check... return to Write Your First Agentic Workflow." This is a documented detour-and-return pattern, not a genuine ordering defect. No fix needed.
Confirmed ordering problem
workshop/05-agentic-workflows-intro.md — Activity 1 references a file that does not exist yet
- File reviewed:
workshop/05-agentic-workflows-intro.md - Exact quoted instruction: "Activity 1 — identify the parts: Open any
.lock.ymlfile in your repo and find theon:key." - Missing prerequisite: No
.lock.ymlfile exists in the learner's repository at this point in the workshop. Thegh-awCLI extension (which compiles.mdworkflow files into.lock.yml) is not installed until Step 6 — Install the gh-aw CLI Extension, and the first workflow file (and therefore the first.lock.yml) is not created and compiled until Step 7 — Write Your First Agentic Workflow (gh aw compileproducingdaily-report-status.lock.yml). Step 5 comes before both of these in the curriculum order (workshop/README.mdrows 5, 6, 7). - Why this could block or confuse a learner: A learner following the instructions literally in a freshly created
my-agentic-workflowsrepository (per Step 2's setup) will find no.github/workflows/*.lock.ymlfile to open, because none has been generated yet. The example block in the same section (# Example: open .github/workflows/my-workflow.lock.yml) also references a filename that does not match any file the learner has created (daily-report-status.mdis the actual name used starting in Step 7). This activity cannot be completed as written at this point in the workshop. - Suggested fix: Either (a) move "Activity 1" to a later step (after Step 7, once
daily-report-status.lock.ymlexists), or (b) rewrite Activity 1 to use a pre-supplied read-only example.lock.ymlsnippet embedded directly in the page (so no live file is required), or (c) explicitly tell the learner this is a conceptual preview and point them to revisit the real compiled file once they reach Step 7/8 (adding a forward-reference note rather than an imperative "Open any.lock.ymlfile in your repo").
Status
Ready for an agent to resolve. Recommended scope: fix the Step 5 Activity 1 ordering problem described above; no changes needed for the three flagged cycles, which were reviewed and found to be intentional branch/detour patterns, not defects.
[!WARNING]
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
github.comTo allow these domains, add them to the
network.allowedlist in your workflow frontmatter:network: allowed: - defaults - "github.com"See Network Configuration for more information.
Generated by 🧭 Workshop Order Review · copilot · auto · 96.8 AIC · ⌖ 5.64 AIC · ⊞ 8.5K · ◷
- expires on Oct 13, 2026, 7:05 AM UTC
- 主要语言
- JavaScript
- 星标
- 53
- 派生
- 35
- 平均合并
- 13 小时 50 分钟
- 30 天内合并 PR
- 14
环境准备
在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
githubnext/gh-aw-workshop 的其他 Issue
-
[curriculum-eval] 04-github-actions-intro.md: cognitive_load — 28 new concepts in a 5-minute intro未关闭curriculum documentation quality
难度 2/5 1-3 小时 新手友好度 66/100
githubnext/gh-aw-workshop#4603 ·
维护者通常 1 天内回复
-
curriculum documentation quality
难度 2/5 1-3 小时 新手友好度 75/100
githubnext/gh-aw-workshop#4601 ·
维护者通常 1 天内回复
-
curriculum documentation quality
难度 2/5 1-3 小时 新手友好度 72/100
githubnext/gh-aw-workshop#4578 ·
维护者通常 1 天内回复
-
documentation
难度 2/5 1-3 小时 新手友好度 72/100
githubnext/gh-aw-workshop#4577 ·
维护者通常 1 天内回复
-
[guidelines] side-quest-21-01-sub-agent-syntax.md: checklist checkbox count exceeds 10-item limit未关闭documentation guidelines
难度 2/5 1-3 小时 新手友好度 62/100
githubnext/gh-aw-workshop#4409 ·
维护者通常 1 天内回复
查看 githubnext/gh-aw-workshop 的全部 Issue
相似的 Issue
-
🔧 in development
难度 2/5 1-3 小时 新手友好度 72/100
-
enhancement good first issue help wanted
难度 2/5 1-3 小时 新手友好度 85/100
-
p5.js 2.0+
难度 2/5 1-3 小时 新手友好度 62/100
processing/p5.js#9295 · 1 条评论 ·
维护者通常 3 天内回复
-
status: needs triage
难度 2/5 1-3 小时 新手友好度 78/100
mastra-ai/mastra#27210 · 1 条评论 ·
维护者通常 1 天内回复
-
content html
难度 2/5 1-3 小时 新手友好度 82/100