[ordering-review] workshop order graph: one ordering defect found (Step 5 Activity 1 references .lock.yml before it exists)
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 74/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- javascript
- Lĩnh vực
- documentation
Hướng nghiên cứu
Đọc workshop/05-agentic-workflows-intro.md và so sánh Activity 1 với thứ tự workshop trong workshop/README.md cùng các bước tạo workflow trong workshop/06-install-gh-aw.md và workshop/07-your-first-workflow.md. Quyết định cách hoạt động nên diễn ra trước khi có tệp .lock.yml đã biên dịch, sau đó cập nhật hướng dẫn ở Step 5 để người học có thể hoàn thành hoạt động tại thời điểm đó. Mục tiêu là Activity 1 không còn yêu cầu một tệp chưa được tạo.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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
- Ngôn ngữ chính
- JavaScript
- Star
- 53
- Fork
- 35
- Merge trung bình
- 13 giờ 50 phút
- Pull request đã merge (30 ngày)
- 14
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Không có hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của githubnext/gh-aw-workshop
-
curriculum documentation quality
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
githubnext/gh-aw-workshop#4571 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
githubnext/gh-aw-workshop#4569 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
githubnext/gh-aw-workshop#4568 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
accessibility bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
githubnext/gh-aw-workshop#4555 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
githubnext/gh-aw-workshop#4548 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của githubnext/gh-aw-workshop
Issue tương tự
-
feature request
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày
-
docs hacktoberfest help wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
pacocartones/free-llm-api-hub#347 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
cytoscape/cytoscape.js#3536 ·
Maintainer thường phản hồi trong vòng 15 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
cuttle-cards/cuttle#1440 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
URL-encoded parser builds nested objects nothing readsCó thể đã có người làm @Senthil455 đã nhận hôm nay. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
Janani-bn/CivicFix#168 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày