Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

[ordering-review] workshop order graph: 1 minor ordering issue, no real cycles

Đã đóng Phù hợp với người mới
#4,672 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

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ó
1/5
Thời gian dự kiến
Dưới một giờ
Mức phù hợp với người mới
85/100
Loại issue
Tài liệu
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
github-actions, markdown
Lĩnh vực
documentation

Hướng nghiên cứu

Đọc workshop/side-quest-01-02-environment-reference.md, đặc biệt là Before You Start và phần “Verify your tools are ready” quanh dòng 36. Kiểm tra các liên kết thiết lập đến 02a-setup-codespace.md và side-quest-02-01-local-terminal.md; cập nhật cách diễn đạt về điều kiện tiên quyết và terminal để bao quát cả hai cách thiết lập. Hoàn tất khi người học được hướng dẫn hoàn thành trước một trong hai cách thiết lập và có thể kiểm tra công cụ trong một trong hai terminal.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Summary

Reviewed 96 workshop pages (334 edges/constraints, 56 heuristic findings, 3 cycles/feedback loops/weird cycles). After verifying the cited files, nearly all findings are false positives; one minor ordering problem is confirmed.

  • 46 missing_prerequisite_link findings (gh_authenticated): false positives. Core steps 06+ link to 02a-setup-codespace.md (which runs gh auth status) via Before You Start or the main path. side-quest-02-01-local-terminal.md runs gh auth login (line 122) before gh repo clone (line 149).
  • Cycle 05-agentic-workflows-intro.md ↔ 05b-agentic-workflows-security.md: false positive (forward "next" plus the 05b prerequisite back-link).
  • Cycle 07-your-first-workflow.md ↔ 07d-confirm-model-access.md: intentional error-recovery loop, documented in 07d's Before You Start ("Arriving from step 07 (error recovery)"). No change needed.
  • Cycle 02a-setup-codespace.md ↔ side-quest-02-01-local-terminal.md: alternate setup paths linking to each other, not a real dependency loop.

Confirmed ordering problem

workshop/side-quest-01-02-environment-reference.md
  • Quoted instruction: "Open a terminal in your Codespace and run: gh --version / git --version" (section "Verify your tools are ready", about line 36). Earlier: "When you're ready to verify your tools are working, see the Checkpoint" and the glossary says gh aw is used at "Steps 2–14".
  • Missing prerequisite: The page branches from Step 1 (01-prerequisites.md) and is reachable "any time", but no Codespace or local terminal exists until 02a-setup-codespace.md (or side-quest-02-01-local-terminal.md) is completed. It also assumes Codespace even though the local-terminal path is supported.
  • Why it confuses: A learner who opens this reference from Step 1 is told to open a terminal in a Codespace that does not exist yet.
  • Suggested fix: In Before You Start, say the verification section applies only after finishing Set Up a Codespace or Set Up Your Local Terminal. Reword the verify instruction to "Open a terminal (in your Codespace or local terminal)". Optionally rename the checkpoint item so it is clearly post-setup.

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_003["01-SQ01 side-quest-01-01-terminal-basics.md\nSide Quest: Terminal Basics"]
  node_004["01-SQ02 side-quest-01-02-environment-reference.md\nSide Quest: Environment Reference"]
  node_005["01-SQ03 side-quest-01-03-permission-errors.md\nSide Quest: Permission Errors"]
  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_012["05-SQ01 side-quest-05-01-actions-power-user.md\nSide Quest: Agentic Workflows for GitHub Actions Power Users"]
  node_013["05-SQ02 side-quest-05-02-aw-deep-dive.md\nSide Quest: Classify Agentic vs. Standard Workflows"]
  node_014["05-SQ03 side-quest-05-03-two-file-structure.md\nSide Quest: The Two-File Structure"]
  node_015["06 06-install-gh-aw.md\nInstall the gh-aw CLI Extension"]
  node_016["06-SQ01 side-quest-06-01-install-troubleshooting.md\nSide Quest: Install `gh-aw` Troubleshooting"]
  node_017["06-SQ02 side-quest-06-02-cca-codespace.md\nSide Quest: Use `gh-aw` with the GitHub Copilot Cloud Agent"]
  node_018["06-SQ03 side-quest-06-03-copilot-token.md\nSide Quest: Configure GitHub Copilot Authentication"]
  node_019["06-SQ04 side-quest-06-04-install-local.md\nSide Quest: Install `gh-aw` in a Local Terminal"]
  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_022["07-SQ01 side-quest-07-01-compile-workflow.md\nSide Quest: Using `gh aw compile` to Catch Errors Early"]
  node_023["08 08-run-your-workflow.md\nRun and Watch Your Workflow"]
  node_024["08b 08b-interpret-your-run.md\nInterpret Your First Run"]
  node_025["08-SQ01 side-quest-08-01-codespaces-actions-write.md\nSide Quest: Fix Codespaces `actions:write` Errors When Running `gh aw run`"]
  node_026["09 09-agentic-editing.md\nRefine, Test, and Improve Your Workflow"]
  node_027["09-SQ01 side-quest-09-01-debug-output.md\nSide Quest: Diagnosing Common Agent Output Patterns"]
  node_028["10-SQ01 side-quest-10-01-agent-brief.md\nSide Quest: Writing a Clear Agent Brief"]
  node_029["10-SQ02 side-quest-10-02-jailbreak-brief.md\nSide Quest: Jailbreaking the Agent Brief"]
  node_030["10-SQ03 side-quest-10-03-skill-dispatcher.md\nSide Quest: How the `agentic-workflows` Skill Dispatcher Works"]
  node_031["11-SQ01 side-quest-11-01-frontmatter-deep-dive.md\nSide Quest: [Frontmatter](https://github.github.com/gh-aw/reference/frontmatter/) Deep Dive — Part A"]
  node_032["11-SQ02 side-quest-11-02-yaml-frontmatter.md\nSide Quest: YAML [Frontmatter](https://github.github.com/gh-aw/reference/frontmatter/) Pitfalls"]
  node_033["11-SQ03 side-quest-11-03-better-prompts.md\nSide Quest: Write Better AI Task Briefs"]
  node_034["11-SQ04 side-quest-11-04-annotated-workflow.md\nSide Quest: Explore and Adapt an Annotated Workflow"]
  node_035["11-SQ05 side-quest-11-05-event-triggers.md\nSide Quest: Event-Driven Triggers in Agentic Workflows"]
  node_036["11-SQ06 side-quest-11-06-anthropic-key.md\nSide Quest: Configure an Anthropic API Key"]
  node_037["11-SQ07 side-quest-11-07-openai-key.md\nSide Quest: Configure an OpenAI API Key"]
  node_038["11-SQ08 side-quest-11-08-frontmatter-tools-outputs.md\nSide Quest: Frontmatter Deep Dive — Part B"]
  node_039["11-SQ09 side-quest-11-09-agent-session-phases.md\nSide Quest: Agent Session Phases Explained"]
  node_040["12-SQ01 side-quest-12-01-iterate-agent-output.md\nSide Quest: Evaluating and Iterating on Agent Output"]
  node_041["13-SQ01 side-quest-13-01-pr-labeler-pattern.md\nSide Quest 13-01: Pattern — Auto-Label PRs by Content"]
  node_042["13-SQ01 side-quest-13-01-schedule-expressions.md\nSide Quest: Fuzzy Schedule Expressions"]
  node_043["13-SQ02 side-quest-13-02-pr-summary-pattern.md\nSide Quest 13-02: Pattern — Generate a PR Summary Comment"]
  node_044["13-SQ03 side-quest-13-03-pr-checklist-pattern.md\nSide Quest 13-03: Pattern — PR Review Checklist"]
  node_045["13-SQ04 side-quest-13-04-token-optimization.md\nSide Quest: Observe and Reduce Token Costs"]
  node_046["14 14-next-steps.md\nWhat's Next? Keep Exploring"]
  node_047["14b 14b-pr-reviewer-workflow.md\nBuild a PR Reviewer with an Agent and Skill"]
  node_048["15 15-conditional-logic.md\nMake Your Workflow Smarter with Conditional Logic"]
  node_049["15-SQ01 side-quest-15-01-expressions-and-contexts.md\nSide Quest: GitHub Actions Expressions and Contexts"]
  node_050["15-SQ02 side-quest-15-02-chaining-conditions.md\nSide Quest: Chaining Conditions — Run an Agent Only When Security Findings Exist"]
  node_051["16 16-connect-data-source.md\nConnect a Live Data Source to Your Workflow"]
  node_052["16-SQ01 side-quest-16-01-github-output.md\nSide Quest: Passing Data Between Steps with $GITHUB_OUTPUT"]
  node_053["16-SQ02 side-quest-16-02-secrets-and-permissions.md\nSide Quest: Storing Credentials with GitHub Secrets"]
  node_054["16-SQ03 side-quest-16-03-token-exfiltration.md\nSide Quest: Token and Secret Exfiltration in Agentic Workflows"]
  node_055["16-SQ04 side-quest-16-04-deterministic-vs-agentic-data-ops.md\nSide Quest: [Deterministic](https://github.github.com/gh-aw/patterns/deterministic-ops/) vs [Agentic](https://github.github.com/gh-aw/introduction/overview/#what-are-agentic-workflows) Data Ops"]
  node_056["16-SQ05 side-quest-16-05-long-lived-credentials.md\nSide Quest: Long-Lived Credential Risks in Agentic Workflows"]
  node_057["17 17-add-mcp-tools.md\nGive Your Agent More Tools with MCP"]
  node_058["17-SQ01 side-quest-17-01-mcp-concepts.md\nSide Quest: How MCP Tool Servers Work"]
  node_059["17-SQ02 side-quest-17-02-security-architecture.md\nSide Quest: Agentic Workflow Security Architecture (Explain Like You're 5)"]
  node_060["17-SQ03 side-quest-17-03-prompt-injection.md\nSide Quest: [Prompt Injection](https://github.github.com/gh-aw/introduction/architecture/#threat-model) Attacks in Agentic Workflows"]
  node_061["17-SQ04 side-quest-17-04-permission-escalation.md\nSide Quest: Permission Escalation in [Agentic Workflows](https://github.github.com/gh-aw/introduction/overview/#what-are-agentic-workflows)"]
  node_062["17-SQ05 side-quest-17-05-supply-chain-mcp.md\nSide Quest: [Supply Chain](https://github.github.com/gh-aw/introduction/architecture/#threat-model) Attacks via MCP Tool Servers"]
  node_063["17-SQ06 side-quest-17-06-output-injection.md\nSide Quest: Output Injection via Safe Outputs"]
  node_064["17-SQ07 side-quest-17-07-repo-poisoning.md\nSide Quest: Repository Poisoning via Agentic Write Access"]
  node_065["18 18-share-and-reuse.md\nShare and Reuse Your Agentic Workflows"]
  node_066["19 19-research-driven-training-node.md\nBuild a Research-Driven Next Training Node"]
  node_067["20 20-persistent-memory.md\nMake Your Workflow Remember Across Runs"]
  node_068["20-SQ01 side-quest-20-01-memory-patterns.md\nSide Quest: Choosing Between [Cache Memory](https://github.github.com/gh-aw/reference/cache-memory/) and [Repo Memory](https://github.github.com/gh-aw/reference/repo-memory/)"]
  node_069["21 21-inline-sub-agents.md\nSplit Complex Workflows with [Inline Sub-Agents](https://github.github.com/gh-aw/reference/inline-sub-agents/)"]
  node_070["21-SQ01 side-quest-21-01-sub-agent-syntax.md\nSide Quest: Sub-Agent Syntax Reference"]
  node_071["22 22-error-handling-and-resilience.md\nMake Your Workflows Resilient to Failure"]
  node_072["22-SQ01 side-quest-22-01-failure-modes.md\nSide Quest: Recognizing Common Agentic Workflow Failure Modes"]
  node_073["23 23-ab-experiments.md\nTest Your Prompt Ideas with [A/B Experiments](https://github.github.com/gh-aw/experimental/experiments/)"]
  node_074["23-SQ01 side-quest-23-01-ab-roundrobin.md\nSide Quest: How A/B Experiment Round-Robin Assignment Works"]
  node_075["24 24-self-hosted-runners.md\nRun Your Agentic Workflow on a Self-Hosted Runner"]
  node_076["24-SQ01 side-quest-24-01-runner-infrastructure.md\nSide Quest: Self-Hosted Runner Infrastructure Deep Dive"]
  node_077["25 25-audit-and-observability.md\nAudit and Monitor Your Agentic Workflows"]
  node_078["25-SQ01 side-quest-25-01-audit-reference.md\nSide Quest: Audit Reference — Artifacts, Firewall Logs, and Report Contents"]
  node_079["26 26-manage-costs-and-budgets.md\nManage Costs and AI Credit Budgets"]
  node_080["26-SQ01 side-quest-26-01-forecast-costs.md\nSide Quest: Project Future AI Credit Costs with `gh aw forecast`"]
  node_081["27 27-evaluate-workflow-quality.md\nVerify Your Workflow Quality with Evals"]
  node_082["28 28-orchestrate-workflows.md\nOrchestrate Multiple Agentic Workflows"]
  node_083["29 29-skills-and-domain-knowledge.md\nTeach Your Agent Domain Knowledge with Skills"]
  node_084["29-SQ01 side-quest-29-01-skill-injection-strategies.md\nSide Quest: Skill Injection Strategies — Hint, Fusion, and Inline"]
  node_085["side-quest-06-03a-copilot-requests-permission side-quest-06-03a-copilot-requests-permission.md\nSide Quest: Method 1 — Copilot Requests Permission"]
  node_086["side-quest-06-03b-copilot-github-token side-quest-06-03b-copilot-github-token.md\nSide Quest: Method 2 — COPILOT_GITHUB_TOKEN Secret"]
  node_087["side-quest-06-03c-copilot-github-token-ui-only side-quest-06-03c-copilot-github-token-ui-only.md\nSide Quest: Method 2 (UI-only) — COPILOT_GITHUB_TOKEN Secret"]
  node_088["side-quest-07d-billing-paths side-quest-07d-billing-paths.md\nSide Quest: Copilot Billing Paths"]
  node_089["side-quest-09-01a-pattern-long-plan-chain side-quest-09-01a-pattern-long-plan-chain.md\nSide Quest 09-01a: Pattern — Long `[plan]` Chains"]
  node_090["side-quest-09-01b-pattern-empty-results side-quest-09-01b-pattern-empty-results.md\nSide Quest 09-01b: Pattern — Empty `[result]` Data"]
  node_091["side-quest-09-01c-pattern-safe-output-blocked side-quest-09-01c-pattern-safe-output-blocked.md\nSide Quest 09-01c: Pattern — [Safe-output](https://github.github.com/gh-aw/reference/safe-outputs/) `limit reached`"]
  node_092["side-quest-09-01d-pattern-permission-denied side-quest-09-01d-pattern-permission-denied.md\nSide Quest 09-01d: Pattern — `permission denied`"]
  node_093["side-quest-09-01e-pattern-done-no-write side-quest-09-01e-pattern-done-no-write.md\nSide Quest 09-01e: Pattern — \"Done\" but Nothing Written"]
  node_094["side-quest-09-01f-debugging-checklist side-quest-09-01f-debugging-checklist.md\nSide Quest 09-01f: Debugging Checklist"]
  node_095["side-quest-11-01b-workflow-structure side-quest-11-01b-workflow-structure.md\nSide Quest: Workflow File Structure at a Glance"]
  node_096["side-quest-enterprise-setup side-quest-enterprise-setup.md\nSide Quest: Enterprise Setup Considerations"]
  node_001 -->|next| node_002
  node_002 -->|next| node_006
  node_006 -->|capability:environment_ready| node_004
  node_006 -->|capability:gh_installed| node_004
  node_006 -->|capability:gh_authenticated| node_004
  node_003 -->|before| node_005
  node_006 -->|next| node_008
  node_007 -->|capability:environment_ready| node_006
  node_007 -->|capability:gh_installed| node_006
  node_007 -->|next| node_008
  node_002 -->|before| node_007
  node_006 -->|capability:environment_ready| node_007
  node_006 -->|capability:gh_installed| node_007
  node_006 -->|capability:gh_authenticated| node_007
  node_008 -->|next| node_009
  node_009 -->|next| node_010
  node_008 -->|before| node_009
  node_010 -->|before| node_009
  node_006 -->|capability:environment_ready| node_009
  node_006 -->|capability:gh_installed| node_009
  node_006 -->|capability:gh_authenticated| node_009
  node_010 -->|next| node_011
  node_009 -->|before| node_010
  node_011 -->|next| node_015
  node_009 -->|before| node_011
  node_008 -->|before| node_012
  node_009 -->|before| node_012
  node_009 -->|before| node_013
  node_009 -->|before| node_014
  node_006 -->|capability:environment_ready| node_014
  node_006 -->|capability:gh_installed| node_014
  node_006 -->|capability:gh_authenticated| node_014
  node_015 -->|next| node_020
  node_006 -->|before| node_015
  node_009 -->|before| node_015
  node_006 -->|capability:environment_ready| node_015
  node_006 -->|capability:gh_installed| node_015
  node_006 -->|capability:gh_authenticated| node_015
  node_006 -->|capability:environment_ready| node_016
  node_006 -->|capability:gh_installed| node_016
  node_006 -->|capability:gh_authenticated| node_016
  node_006 -->|capability:environment_ready| node_017
  node_006 -->|capability:gh_installed| node_017
  node_006 -->|capability:gh_authenticated| node_017
  node_015 -->|before| node_018
  node_006 -->|capability:environment_ready| node_018
  node_006 -->|capability:gh_installed| node_018
  node_006 -->|capability:gh_authenticated| node_018
  node_019 -->|next| node_020
  node_002 -->|before| node_019
  node_009 -->|before| node_019
  node_007 -->|before| node_019
  node_006 -->|capability:environment_ready| node_019
  node_006 -->|capability:gh_installed| node_019
  node_006 -->|capability:gh_authenticated| node_019
  node_020 -->|next| node_021
  node_015 -->|before| node_020
  node_021 -->|before| node_020
  node_006 -->|capability:environment_ready| node_020
  node_006 -->|capability:gh_installed| node_020
  node_006 -->|capability:gh_authenticated| node_020
  node_021 -->|next| node_023
  node_020 -->|before| node_021
  node_006 -->|capability:environment_ready| node_022
  node_006 -->|capability:gh_installed| node_022
  node_006 -->|capability:gh_authenticated| node_022
  node_023 -->|next| node_024
  node_021 -->|before| node_023
  node_006 -->|capability:environment_ready| node_023
  node_006 -->|capability:gh_installed| node_023
  node_006 -->|capability:gh_authenticated| node_023
  node_024 -->|next| node_026
  node_023 -->|before| node_024
  node_006 -->|capability:environment_ready| node_024
  node_006 -->|capability:gh_installed| node_024
  node_006 -->|capability:gh_authenticated| node_024
  node_023 -->|before| node_025
  node_006 -->|capability:environment_ready| node_025
  node_006 -->|capability:gh_installed| node_025
  node_006 -->|capability:gh_authenticated| node_025
  node_026 -->|next| node_046
  node_024 -->|before| node_026
  node_006 -->|capability:environment_ready| node_026
  node_006 -->|capability:gh_installed| node_026
  node_006 -->|capability:gh_authenticated| node_026
  node_024 -->|before| node_027
  node_006 -->|before| node_028
  node_024 -->|before| node_028
  node_007 -->|before| node_028
  node_026 -->|before| node_029
  node_028 -->|before| node_029
  node_020 -->|before| node_030
  node_006 -->|capability:environment_ready| node_030
  node_006 -->|capability:gh_installed| node_030
  node_006 -->|capability:gh_authenticated| node_030
  node_031 -->|next| node_038
  node_020 -->|before| node_031
  node_006 -->|capability:environment_ready| node_031
  node_006 -->|capability:gh_installed| node_031
  node_006 -->|capability:gh_authenticated| node_031
  node_020 -->|before| node_033
  node_026 -->|before| node_033
  node_020 -->|before| node_034
  node_006 -->|capability:environment_ready| node_034
  node_006 -->|capability:gh_installed| node_034
  node_006 -->|capability:gh_authenticated| node_034
  node_006 -->|capability:environment_ready| node_035
  node_006 -->|capability:gh_installed| node_035
  node_006 -->|capability:gh_authenticated| node_035
  node_006 -->|capability:environment_ready| node_036
  node_006 -->|capability:gh_installed| node_036
  node_006 -->|capability:gh_authenticated| node_036
  node_015 -->|before| node_037
  node_004 -->|before| node_037
  node_031 -->|before| node_037
  node_006 -->|capability:environment_ready| node_037
  node_006 -->|capability:gh_installed| node_037
  node_006 -->|capability:gh_authenticated| node_037
  node_031 -->|before| node_038
  node_006 -->|capability:environment_ready| node_038
  node_006 -->|capability:gh_installed| node_038
  node_006 -->|capability:gh_authenticated| node_038
  node_009 -->|before| node_039
  node_015 -->|before| node_039
  node_006 -->|capability:environment_ready| node_039
  node_006 -->|capability:gh_installed| node_039
  node_006 -->|capability:gh_authenticated| node_039
  node_026 -->|before| node_040
  node_006 -->|capability:environment_ready| node_040
  node_006 -->|capability:gh_installed| node_040
  node_006 -->|capability:gh_authenticated| node_040
  node_047 -->|before| node_041
  node_006 -->|capability:environment_ready| node_041
  node_006 -->|capability:gh_installed| node_041
  node_006 -->|capability:gh_authenticated| node_041
  node_026 -->|before| node_042
  node_006 -->|capability:environment_ready| node_042
  node_006 -->|capability:gh_installed| node_042
  node_006 -->|capability:gh_authenticated| node_042
  node_047 -->|before| node_043
  node_006 -->|capability:environment_ready| node_043
  node_006 -->|capability:gh_installed| node_043
  node_006 -->|capability:gh_authenticated| node_043
  node_047 -->|before| node_044
  node_006 -->|capability:environment_ready| node_044
  node_006 -->|capability:gh_installed| node_044
  node_006 -->|capability:gh_authenticated| node_044
  node_047 -->|before| node_045
  node_077 -->|before| node_045
  node_079 -->|before| node_045
  node_006 -->|capability:environment_ready| node_045
  node_006 -->|capability:gh_installed| node_045
  node_006 -->|capability:gh_authenticated| node_045
  node_046 -->|next| node_047
  node_026 -->|before| node_046
  node_047 -->|next| node_048
  node_026 -->|before| node_047
  node_006 -->|capability:environment_ready| node_047
  node_006 -->|capability:gh_installed| node_047
  node_006 -->|capability:gh_authenticated| node_047
  node_048 -->|next| node_051
  node_020 -->|before| node_048
  node_026 -->|before| node_048
  node_006 -->|capability:environment_ready| node_048
  node_006 -->|capability:gh_installed| node_048
  node_006 -->|capability:gh_authenticated| node_048
  node_049 -->|next| node_051
  node_048 -->|before| node_049
  node_048 -->|before| node_050
  node_006 -->|capability:environment_ready| node_050
  node_006 -->|capability:gh_installed| node_050
  node_006 -->|capability:gh_authenticated| node_050
  node_051 -->|next| node_057
  node_015 -->|before| node_051
  node_020 -->|before| node_051
  node_026 -->|before| node_051
  node_006 -->|capability:environment_ready| node_051
  node_006 -->|capability:gh_installed| node_051
  node_006 -->|capability:gh_authenticated| node_051
  node_051 -->|before| node_053
  node_020 -->|before| node_054
  node_051 -->|before| node_054
  node_051 -->|before| node_055
  node_051 -->|before| node_056
  node_053 -->|before| node_056
  node_057 -->|next| node_065
  node_015 -->|before| node_057
  node_020 -->|before| node_057
  node_006 -->|capability:environment_ready| node_057
  node_006 -->|capability:gh_installed| node_057
  node_006 -->|capability:gh_authenticated| node_057
  node_057 -->|before| node_058
  node_006 -->|capability:environment_ready| node_058
  node_006 -->|capability:gh_installed| node_058
  node_006 -->|capability:gh_authenticated| node_058
  node_009 -->|before| node_059
  node_020 -->|before| node_059
  node_057 -->|before| node_059
  node_057 -->|before| node_061
  node_058 -->|before| node_062
  node_062 -->|before| node_063
  node_057 -->|before| node_064
  node_065 -->|next| node_066
  node_026 -->|before| node_065
  node_006 -->|capability:environment_ready| node_065
  node_006 -->|capability:gh_installed| node_065
  node_006 -->|capability:gh_authenticated| node_065
  node_066 -->|next| node_067
  node_065 -->|before| node_066
  node_006 -->|capability:environment_ready| node_066
  node_006 -->|capability:gh_installed| node_066
  node_006 -->|capability:gh_authenticated| node_066
  node_067 -->|next| node_069
  node_020 -->|before| node_067
  node_057 -->|before| node_067
  node_038 -->|before| node_067
  node_006 -->|capability:environment_ready| node_067
  node_006 -->|capability:gh_installed| node_067
  node_006 -->|capability:gh_authenticated| node_067
  node_020 -->|before| node_068
  node_067 -->|before| node_068
  node_069 -->|next| node_071
  node_020 -->|before| node_069
  node_022 -->|before| node_069
  node_006 -->|capability:environment_ready| node_069
  node_006 -->|capability:gh_installed| node_069
  node_006 -->|capability:gh_authenticated| node_069
  node_069 -->|before| node_070
  node_022 -->|before| node_070
  node_006 -->|capability:environment_ready| node_070
  node_006 -->|capability:gh_installed| node_070
  node_006 -->|capability:gh_authenticated| node_070
  node_071 -->|next| node_073
  node_026 -->|before| node_071
  node_006 -->|capability:environment_ready| node_071
  node_006 -->|capability:gh_installed| node_071
  node_006 -->|capability:gh_authenticated| node_071
  node_026 -->|before| node_072
  node_071 -->|before| node_072
  node_073 -->|next| node_075
  node_020 -->|before| node_073
  node_022 -->|before| node_073
  node_006 -->|capability:environment_ready| node_073
  node_006 -->|capability:gh_installed| node_073
  node_006 -->|capability:gh_authenticated| node_073
  node_075 -->|next| node_077
  node_026 -->|before| node_075
  node_096 -->|before| node_075
  node_006 -->|capability:environment_ready| node_075
  node_006 -->|capability:gh_installed| node_075
  node_006 -->|capability:gh_authenticated| node_075
  node_075 -->|before| node_076
  node_077 -->|next| node_079
  node_015 -->|before| node_077
  node_026 -->|before| node_077
  node_006 -->|capability:environment_ready| node_077
  node_006 -->|capability:gh_installed| node_077
  node_006 -->|capability:gh_authenticated| node_077
  node_015 -->|before| node_078
  node_077 -->|before| node_078
  node_006 -->|capability:environment_ready| node_078
  node_006 -->|capability:gh_installed| node_078
  node_006 -->|capability:gh_authenticated| node_078
  node_077 -->|before| node_079
  node_006 -->|capability:environment_ready| node_079
  node_006 -->|capability:gh_installed| node_079
  node_006 -->|capability:gh_authenticated| node_079
  node_006 -->|capability:environment_ready| node_080
  node_006 -->|capability:gh_installed| node_080
  node_006 -->|capability:gh_authenticated| node_080
  node_081 -->|next| node_082
  node_023 -->|before| node_081
  node_073 -->|before| node_081
  node_079 -->|before| node_081
  node_006 -->|capability:environment_ready| node_081
  node_006 -->|capability:gh_installed| node_081
  node_006 -->|capability:gh_authenticated| node_081
  node_082 -->|next| node_083
  node_047 -->|before| node_082
  node_081 -->|before| node_082
  node_022 -->|before| node_082
  node_006 -->|capability:environment_ready| node_082
  node_006 -->|capability:gh_installed| node_082
  node_006 -->|capability:gh_authenticated| node_082
  node_082 -->|before| node_083
  node_022 -->|before| node_083
  node_006 -->|capability:environment_ready| node_083
  node_006 -->|capability:gh_installed| node_083
  node_006 -->|capability:gh_authenticated| node_083
  node_083 -->|before| node_084
  node_006 -->|capability:environment_ready| node_084
  node_006 -->|capability:gh_installed| node_084
  node_006 -->|capability:gh_authenticated| node_084
  node_006 -->|before| node_085
  node_007 -->|before| node_085
  node_018 -->|before| node_085
  node_086 -->|before| node_085
  node_018 -->|before| node_086
  node_006 -->|capability:environment_ready| node_086
  node_006 -->|capability:gh_installed| node_086
  node_006 -->|capability:gh_authenticated| node_086
  node_018 -->|before| node_087
  node_006 -->|capability:environment_ready| node_087
  node_006 -->|capability:gh_installed| node_087
  node_006 -->|capability:gh_authenticated| node_087
  node_006 -->|capability:environment_ready| node_088
  node_006 -->|capability:gh_installed| node_088
  node_006 -->|capability:gh_authenticated| node_088
  node_027 -->|before| node_089
  node_006 -->|capability:environment_ready| node_089
  node_006 -->|capability:gh_installed| node_089
  node_006 -->|capability:gh_authenticated| node_089
  node_027 -->|before| node_090
  node_006 -->|capability:environment_ready| node_090
  node_006 -->|capability:gh_installed| node_090
  node_006 -->|capability:gh_authenticated| node_090
  node_027 -->|before| node_091
  node_006 -->|capability:environment_ready| node_091
  node_006 -->|capability:gh_installed| node_091
  node_006 -->|capability:gh_authenticated| node_091
  node_027 -->|before| node_092
  node_027 -->|before| node_093
  node_006 -->|capability:environment_ready| node_093
  node_006 -->|capability:gh_installed| node_093
  node_006 -->|capability:gh_authenticated| node_093
  node_027 -->|before| node_094
  node_009 -->|before| node_095
  node_020 -->|before| node_095
  node_006 -->|capability:environment_ready| node_095
  node_006 -->|capability:gh_installed| node_095
  node_006 -->|capability:gh_authenticated| node_095
  node_002 -->|before| node_096
  node_006 -->|capability:environment_ready| node_096
  node_006 -->|capability:gh_installed| node_096

Ordering constraints

  • 00-welcome.md → 01-prerequisites.md (next)
  • 01-prerequisites.md → 02a-setup-codespace.md (next)
  • 02a-setup-codespace.md → side-quest-01-02-environment-reference.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-01-02-environment-reference.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-01-02-environment-reference.md (capability:gh_authenticated)
  • side-quest-01-01-terminal-basics.md → side-quest-01-03-permission-errors.md (before)
  • 02a-setup-codespace.md → 04-github-actions-intro.md (next)
  • side-quest-02-01-local-terminal.md → 02a-setup-codespace.md (capability:environment_ready)
  • side-quest-02-01-local-terminal.md → 02a-setup-codespace.md (capability:gh_installed)
  • side-quest-02-01-local-terminal.md → 04-github-actions-intro.md (next)
  • 01-prerequisites.md → side-quest-02-01-local-terminal.md (before)
  • 02a-setup-codespace.md → side-quest-02-01-local-terminal.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-02-01-local-terminal.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-02-01-local-terminal.md (capability:gh_authenticated)
  • 04-github-actions-intro.md → 05-agentic-workflows-intro.md (next)
  • 05-agentic-workflows-intro.md → 05b-agentic-workflows-security.md (next)
  • 04-github-actions-intro.md → 05-agentic-workflows-intro.md (before)
  • 05b-agentic-workflows-security.md → 05-agentic-workflows-intro.md (before)
  • 02a-setup-codespace.md → 05-agentic-workflows-intro.md (capability:environment_ready)
  • 02a-setup-codespace.md → 05-agentic-workflows-intro.md (capability:gh_installed)
  • 02a-setup-codespace.md → 05-agentic-workflows-intro.md (capability:gh_authenticated)
  • 05b-agentic-workflows-security.md → 05c-agentic-workflows-practice.md (next)
  • 05-agentic-workflows-intro.md → 05b-agentic-workflows-security.md (before)
  • 05c-agentic-workflows-practice.md → 06-install-gh-aw.md (next)
  • 05-agentic-workflows-intro.md → 05c-agentic-workflows-practice.md (before)
  • 04-github-actions-intro.md → side-quest-05-01-actions-power-user.md (before)
  • 05-agentic-workflows-intro.md → side-quest-05-01-actions-power-user.md (before)
  • 05-agentic-workflows-intro.md → side-quest-05-02-aw-deep-dive.md (before)
  • 05-agentic-workflows-intro.md → side-quest-05-03-two-file-structure.md (before)
  • 02a-setup-codespace.md → side-quest-05-03-two-file-structure.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-05-03-two-file-structure.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-05-03-two-file-structure.md (capability:gh_authenticated)
  • 06-install-gh-aw.md → 07-your-first-workflow.md (next)
  • 02a-setup-codespace.md → 06-install-gh-aw.md (before)
  • 05-agentic-workflows-intro.md → 06-install-gh-aw.md (before)
  • 02a-setup-codespace.md → 06-install-gh-aw.md (capability:environment_ready)
  • 02a-setup-codespace.md → 06-install-gh-aw.md (capability:gh_installed)
  • 02a-setup-codespace.md → 06-install-gh-aw.md (capability:gh_authenticated)
  • 02a-setup-codespace.md → side-quest-06-01-install-troubleshooting.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-06-01-install-troubleshooting.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-06-01-install-troubleshooting.md (capability:gh_authenticated)
  • 02a-setup-codespace.md → side-quest-06-02-cca-codespace.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-06-02-cca-codespace.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-06-02-cca-codespace.md (capability:gh_authenticated)
  • 06-install-gh-aw.md → side-quest-06-03-copilot-token.md (before)
  • 02a-setup-codespace.md → side-quest-06-03-copilot-token.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-06-03-copilot-token.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-06-03-copilot-token.md (capability:gh_authenticated)
  • side-quest-06-04-install-local.md → 07-your-first-workflow.md (next)
  • 01-prerequisites.md → side-quest-06-04-install-local.md (before)
  • 05-agentic-workflows-intro.md → side-quest-06-04-install-local.md (before)
  • side-quest-02-01-local-terminal.md → side-quest-06-04-install-local.md (before)
  • 02a-setup-codespace.md → side-quest-06-04-install-local.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-06-04-install-local.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-06-04-install-local.md (capability:gh_authenticated)
  • 07-your-first-workflow.md → 07d-confirm-model-access.md (next)
  • 06-install-gh-aw.md → 07-your-first-workflow.md (before)
  • 07d-confirm-model-access.md → 07-your-first-workflow.md (before)
  • 02a-setup-codespace.md → 07-your-first-workflow.md (capability:environment_ready)
  • 02a-setup-codespace.md → 07-your-first-workflow.md (capability:gh_installed)
  • 02a-setup-codespace.md → 07-your-first-workflow.md (capability:gh_authenticated)
  • 07d-confirm-model-access.md → 08-run-your-workflow.md (next)
  • 07-your-first-workflow.md → 07d-confirm-model-access.md (before)
  • 02a-setup-codespace.md → side-quest-07-01-compile-workflow.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-07-01-compile-workflow.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-07-01-compile-workflow.md (capability:gh_authenticated)
  • 08-run-your-workflow.md → 08b-interpret-your-run.md (next)
  • 07d-confirm-model-access.md → 08-run-your-workflow.md (before)
  • 02a-setup-codespace.md → 08-run-your-workflow.md (capability:environment_ready)
  • 02a-setup-codespace.md → 08-run-your-workflow.md (capability:gh_installed)
  • 02a-setup-codespace.md → 08-run-your-workflow.md (capability:gh_authenticated)
  • 08b-interpret-your-run.md → 09-agentic-editing.md (next)
  • 08-run-your-workflow.md → 08b-interpret-your-run.md (before)
  • 02a-setup-codespace.md → 08b-interpret-your-run.md (capability:environment_ready)
  • 02a-setup-codespace.md → 08b-interpret-your-run.md (capability:gh_installed)
  • 02a-setup-codespace.md → 08b-interpret-your-run.md (capability:gh_authenticated)
  • 08-run-your-workflow.md → side-quest-08-01-codespaces-actions-write.md (before)
  • 02a-setup-codespace.md → side-quest-08-01-codespaces-actions-write.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-08-01-codespaces-actions-write.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-08-01-codespaces-actions-write.md (capability:gh_authenticated)
  • 09-agentic-editing.md → 14-next-steps.md (next)
  • 08b-interpret-your-run.md → 09-agentic-editing.md (before)
  • 02a-setup-codespace.md → 09-agentic-editing.md (capability:environment_ready)
  • 02a-setup-codespace.md → 09-agentic-editing.md (capability:gh_installed)
  • 02a-setup-codespace.md → 09-agentic-editing.md (capability:gh_authenticated)
  • 08b-interpret-your-run.md → side-quest-09-01-debug-output.md (before)
  • 02a-setup-codespace.md → side-quest-10-01-agent-brief.md (before)
  • 08b-interpret-your-run.md → side-quest-10-01-agent-brief.md (before)
  • side-quest-02-01-local-terminal.md → side-quest-10-01-agent-brief.md (before)
  • 09-agentic-editing.md → side-quest-10-02-jailbreak-brief.md (before)
  • side-quest-10-01-agent-brief.md → side-quest-10-02-jailbreak-brief.md (before)
  • 07-your-first-workflow.md → side-quest-10-03-skill-dispatcher.md (before)
  • 02a-setup-codespace.md → side-quest-10-03-skill-dispatcher.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-10-03-skill-dispatcher.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-10-03-skill-dispatcher.md (capability:gh_authenticated)
  • side-quest-11-01-frontmatter-deep-dive.md → side-quest-11-08-frontmatter-tools-outputs.md (next)
  • 07-your-first-workflow.md → side-quest-11-01-frontmatter-deep-dive.md (before)
  • 02a-setup-codespace.md → side-quest-11-01-frontmatter-deep-dive.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-11-01-frontmatter-deep-dive.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-11-01-frontmatter-deep-dive.md (capability:gh_authenticated)
  • 07-your-first-workflow.md → side-quest-11-03-better-prompts.md (before)
  • 09-agentic-editing.md → side-quest-11-03-better-prompts.md (before)
  • 07-your-first-workflow.md → side-quest-11-04-annotated-workflow.md (before)
  • 02a-setup-codespace.md → side-quest-11-04-annotated-workflow.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-11-04-annotated-workflow.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-11-04-annotated-workflow.md (capability:gh_authenticated)
  • 02a-setup-codespace.md → side-quest-11-05-event-triggers.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-11-05-event-triggers.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-11-05-event-triggers.md (capability:gh_authenticated)
  • 02a-setup-codespace.md → side-quest-11-06-anthropic-key.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-11-06-anthropic-key.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-11-06-anthropic-key.md (capability:gh_authenticated)
  • 06-install-gh-aw.md → side-quest-11-07-openai-key.md (before)
  • side-quest-01-02-environment-reference.md → side-quest-11-07-openai-key.md (before)
  • side-quest-11-01-frontmatter-deep-dive.md → side-quest-11-07-openai-key.md (before)
  • 02a-setup-codespace.md → side-quest-11-07-openai-key.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-11-07-openai-key.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-11-07-openai-key.md (capability:gh_authenticated)
  • side-quest-11-01-frontmatter-deep-dive.md → side-quest-11-08-frontmatter-tools-outputs.md (before)
  • 02a-setup-codespace.md → side-quest-11-08-frontmatter-tools-outputs.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-11-08-frontmatter-tools-outputs.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-11-08-frontmatter-tools-outputs.md (capability:gh_authenticated)
  • 05-agentic-workflows-intro.md → side-quest-11-09-agent-session-phases.md (before)
  • 06-install-gh-aw.md → side-quest-11-09-agent-session-phases.md (before)
  • 02a-setup-codespace.md → side-quest-11-09-agent-session-phases.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-11-09-agent-session-phases.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-11-09-agent-session-phases.md (capability:gh_authenticated)
  • 09-agentic-editing.md → side-quest-12-01-iterate-agent-output.md (before)
  • 02a-setup-codespace.md → side-quest-12-01-iterate-agent-output.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-12-01-iterate-agent-output.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-12-01-iterate-agent-output.md (capability:gh_authenticated)
  • 14b-pr-reviewer-workflow.md → side-quest-13-01-pr-labeler-pattern.md (before)
  • 02a-setup-codespace.md → side-quest-13-01-pr-labeler-pattern.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-13-01-pr-labeler-pattern.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-13-01-pr-labeler-pattern.md (capability:gh_authenticated)
  • 09-agentic-editing.md → side-quest-13-01-schedule-expressions.md (before)
  • 02a-setup-codespace.md → side-quest-13-01-schedule-expressions.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-13-01-schedule-expressions.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-13-01-schedule-expressions.md (capability:gh_authenticated)
  • 14b-pr-reviewer-workflow.md → side-quest-13-02-pr-summary-pattern.md (before)
  • 02a-setup-codespace.md → side-quest-13-02-pr-summary-pattern.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-13-02-pr-summary-pattern.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-13-02-pr-summary-pattern.md (capability:gh_authenticated)
  • 14b-pr-reviewer-workflow.md → side-quest-13-03-pr-checklist-pattern.md (before)
  • 02a-setup-codespace.md → side-quest-13-03-pr-checklist-pattern.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-13-03-pr-checklist-pattern.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-13-03-pr-checklist-pattern.md (capability:gh_authenticated)
  • 14b-pr-reviewer-workflow.md → side-quest-13-04-token-optimization.md (before)
  • 25-audit-and-observability.md → side-quest-13-04-token-optimization.md (before)
  • 26-manage-costs-and-budgets.md → side-quest-13-04-token-optimization.md (before)
  • 02a-setup-codespace.md → side-quest-13-04-token-optimization.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-13-04-token-optimization.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-13-04-token-optimization.md (capability:gh_authenticated)
  • 14-next-steps.md → 14b-pr-reviewer-workflow.md (next)
  • 09-agentic-editing.md → 14-next-steps.md (before)
  • 14b-pr-reviewer-workflow.md → 15-conditional-logic.md (next)
  • 09-agentic-editing.md → 14b-pr-reviewer-workflow.md (before)
  • 02a-setup-codespace.md → 14b-pr-reviewer-workflow.md (capability:environment_ready)
  • 02a-setup-codespace.md → 14b-pr-reviewer-workflow.md (capability:gh_installed)
  • 02a-setup-codespace.md → 14b-pr-reviewer-workflow.md (capability:gh_authenticated)
  • 15-conditional-logic.md → 16-connect-data-source.md (next)
  • 07-your-first-workflow.md → 15-conditional-logic.md (before)
  • 09-agentic-editing.md → 15-conditional-logic.md (before)
  • 02a-setup-codespace.md → 15-conditional-logic.md (capability:environment_ready)
  • 02a-setup-codespace.md → 15-conditional-logic.md (capability:gh_installed)
  • 02a-setup-codespace.md → 15-conditional-logic.md (capability:gh_authenticated)
  • side-quest-15-01-expressions-and-contexts.md → 16-connect-data-source.md (next)
  • 15-conditional-logic.md → side-quest-15-01-expressions-and-contexts.md (before)
  • 15-conditional-logic.md → side-quest-15-02-chaining-conditions.md (before)
  • 02a-setup-codespace.md → side-quest-15-02-chaining-conditions.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-15-02-chaining-conditions.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-15-02-chaining-conditions.md (capability:gh_authenticated)
  • 16-connect-data-source.md → 17-add-mcp-tools.md (next)
  • 06-install-gh-aw.md → 16-connect-data-source.md (before)
  • 07-your-first-workflow.md → 16-connect-data-source.md (before)
  • 09-agentic-editing.md → 16-connect-data-source.md (before)
  • 02a-setup-codespace.md → 16-connect-data-source.md (capability:environment_ready)
  • 02a-setup-codespace.md → 16-connect-data-source.md (capability:gh_installed)
  • 02a-setup-codespace.md → 16-connect-data-source.md (capability:gh_authenticated)
  • 16-connect-data-source.md → side-quest-16-02-secrets-and-permissions.md (before)
  • 07-your-first-workflow.md → side-quest-16-03-token-exfiltration.md (before)
  • 16-connect-data-source.md → side-quest-16-03-token-exfiltration.md (before)
  • 16-connect-data-source.md → side-quest-16-04-deterministic-vs-agentic-data-ops.md (before)
  • 16-connect-data-source.md → side-quest-16-05-long-lived-credentials.md (before)
  • side-quest-16-02-secrets-and-permissions.md → side-quest-16-05-long-lived-credentials.md (before)
  • 17-add-mcp-tools.md → 18-share-and-reuse.md (next)
  • 06-install-gh-aw.md → 17-add-mcp-tools.md (before)
  • 07-your-first-workflow.md → 17-add-mcp-tools.md (before)
  • 02a-setup-codespace.md → 17-add-mcp-tools.md (capability:environment_ready)
  • 02a-setup-codespace.md → 17-add-mcp-tools.md (capability:gh_installed)
  • 02a-setup-codespace.md → 17-add-mcp-tools.md (capability:gh_authenticated)
  • 17-add-mcp-tools.md → side-quest-17-01-mcp-concepts.md (before)
  • 02a-setup-codespace.md → side-quest-17-01-mcp-concepts.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-17-01-mcp-concepts.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-17-01-mcp-concepts.md (capability:gh_authenticated)
  • 05-agentic-workflows-intro.md → side-quest-17-02-security-architecture.md (before)
  • 07-your-first-workflow.md → side-quest-17-02-security-architecture.md (before)
  • 17-add-mcp-tools.md → side-quest-17-02-security-architecture.md (before)
  • 17-add-mcp-tools.md → side-quest-17-04-permission-escalation.md (before)
  • side-quest-17-01-mcp-concepts.md → side-quest-17-05-supply-chain-mcp.md (before)
  • side-quest-17-05-supply-chain-mcp.md → side-quest-17-06-output-injection.md (before)
  • 17-add-mcp-tools.md → side-quest-17-07-repo-poisoning.md (before)
  • 18-share-and-reuse.md → 19-research-driven-training-node.md (next)
  • 09-agentic-editing.md → 18-share-and-reuse.md (before)
  • 02a-setup-codespace.md → 18-share-and-reuse.md (capability:environment_ready)
  • 02a-setup-codespace.md → 18-share-and-reuse.md (capability:gh_installed)
  • 02a-setup-codespace.md → 18-share-and-reuse.md (capability:gh_authenticated)
  • 19-research-driven-training-node.md → 20-persistent-memory.md (next)
  • 18-share-and-reuse.md → 19-research-driven-training-node.md (before)
  • 02a-setup-codespace.md → 19-research-driven-training-node.md (capability:environment_ready)
  • 02a-setup-codespace.md → 19-research-driven-training-node.md (capability:gh_installed)
  • 02a-setup-codespace.md → 19-research-driven-training-node.md (capability:gh_authenticated)
  • 20-persistent-memory.md → 21-inline-sub-agents.md (next)
  • 07-your-first-workflow.md → 20-persistent-memory.md (before)
  • 17-add-mcp-tools.md → 20-persistent-memory.md (before)
  • side-quest-11-08-frontmatter-tools-outputs.md → 20-persistent-memory.md (before)
  • 02a-setup-codespace.md → 20-persistent-memory.md (capability:environment_ready)
  • 02a-setup-codespace.md → 20-persistent-memory.md (capability:gh_installed)
  • 02a-setup-codespace.md → 20-persistent-memory.md (capability:gh_authenticated)
  • 07-your-first-workflow.md → side-quest-20-01-memory-patterns.md (before)
  • 20-persistent-memory.md → side-quest-20-01-memory-patterns.md (before)
  • 21-inline-sub-agents.md → 22-error-handling-and-resilience.md (next)
  • 07-your-first-workflow.md → 21-inline-sub-agents.md (before)
  • side-quest-07-01-compile-workflow.md → 21-inline-sub-agents.md (before)
  • 02a-setup-codespace.md → 21-inline-sub-agents.md (capability:environment_ready)
  • 02a-setup-codespace.md → 21-inline-sub-agents.md (capability:gh_installed)
  • 02a-setup-codespace.md → 21-inline-sub-agents.md (capability:gh_authenticated)
  • 21-inline-sub-agents.md → side-quest-21-01-sub-agent-syntax.md (before)
  • side-quest-07-01-compile-workflow.md → side-quest-21-01-sub-agent-syntax.md (before)
  • 02a-setup-codespace.md → side-quest-21-01-sub-agent-syntax.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-21-01-sub-agent-syntax.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-21-01-sub-agent-syntax.md (capability:gh_authenticated)
  • 22-error-handling-and-resilience.md → 23-ab-experiments.md (next)
  • 09-agentic-editing.md → 22-error-handling-and-resilience.md (before)
  • 02a-setup-codespace.md → 22-error-handling-and-resilience.md (capability:environment_ready)
  • 02a-setup-codespace.md → 22-error-handling-and-resilience.md (capability:gh_installed)
  • 02a-setup-codespace.md → 22-error-handling-and-resilience.md (capability:gh_authenticated)
  • 09-agentic-editing.md → side-quest-22-01-failure-modes.md (before)
  • 22-error-handling-and-resilience.md → side-quest-22-01-failure-modes.md (before)
  • 23-ab-experiments.md → 24-self-hosted-runners.md (next)
  • 07-your-first-workflow.md → 23-ab-experiments.md (before)
  • side-quest-07-01-compile-workflow.md → 23-ab-experiments.md (before)
  • 02a-setup-codespace.md → 23-ab-experiments.md (capability:environment_ready)
  • 02a-setup-codespace.md → 23-ab-experiments.md (capability:gh_installed)
  • 02a-setup-codespace.md → 23-ab-experiments.md (capability:gh_authenticated)
  • 24-self-hosted-runners.md → 25-audit-and-observability.md (next)
  • 09-agentic-editing.md → 24-self-hosted-runners.md (before)
  • side-quest-enterprise-setup.md → 24-self-hosted-runners.md (before)
  • 02a-setup-codespace.md → 24-self-hosted-runners.md (capability:environment_ready)
  • 02a-setup-codespace.md → 24-self-hosted-runners.md (capability:gh_installed)
  • 02a-setup-codespace.md → 24-self-hosted-runners.md (capability:gh_authenticated)
  • 24-self-hosted-runners.md → side-quest-24-01-runner-infrastructure.md (before)
  • 25-audit-and-observability.md → 26-manage-costs-and-budgets.md (next)
  • 06-install-gh-aw.md → 25-audit-and-observability.md (before)
  • 09-agentic-editing.md → 25-audit-and-observability.md (before)
  • 02a-setup-codespace.md → 25-audit-and-observability.md (capability:environment_ready)
  • 02a-setup-codespace.md → 25-audit-and-observability.md (capability:gh_installed)
  • 02a-setup-codespace.md → 25-audit-and-observability.md (capability:gh_authenticated)
  • 06-install-gh-aw.md → side-quest-25-01-audit-reference.md (before)
  • 25-audit-and-observability.md → side-quest-25-01-audit-reference.md (before)
  • 02a-setup-codespace.md → side-quest-25-01-audit-reference.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-25-01-audit-reference.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-25-01-audit-reference.md (capability:gh_authenticated)
  • 25-audit-and-observability.md → 26-manage-costs-and-budgets.md (before)
  • 02a-setup-codespace.md → 26-manage-costs-and-budgets.md (capability:environment_ready)
  • 02a-setup-codespace.md → 26-manage-costs-and-budgets.md (capability:gh_installed)
  • 02a-setup-codespace.md → 26-manage-costs-and-budgets.md (capability:gh_authenticated)
  • 02a-setup-codespace.md → side-quest-26-01-forecast-costs.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-26-01-forecast-costs.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-26-01-forecast-costs.md (capability:gh_authenticated)
  • 27-evaluate-workflow-quality.md → 28-orchestrate-workflows.md (next)
  • 08-run-your-workflow.md → 27-evaluate-workflow-quality.md (before)
  • 23-ab-experiments.md → 27-evaluate-workflow-quality.md (before)
  • 26-manage-costs-and-budgets.md → 27-evaluate-workflow-quality.md (before)
  • 02a-setup-codespace.md → 27-evaluate-workflow-quality.md (capability:environment_ready)
  • 02a-setup-codespace.md → 27-evaluate-workflow-quality.md (capability:gh_installed)
  • 02a-setup-codespace.md → 27-evaluate-workflow-quality.md (capability:gh_authenticated)
  • 28-orchestrate-workflows.md → 29-skills-and-domain-knowledge.md (next)
  • 14b-pr-reviewer-workflow.md → 28-orchestrate-workflows.md (before)
  • 27-evaluate-workflow-quality.md → 28-orchestrate-workflows.md (before)
  • side-quest-07-01-compile-workflow.md → 28-orchestrate-workflows.md (before)
  • 02a-setup-codespace.md → 28-orchestrate-workflows.md (capability:environment_ready)
  • 02a-setup-codespace.md → 28-orchestrate-workflows.md (capability:gh_installed)
  • 02a-setup-codespace.md → 28-orchestrate-workflows.md (capability:gh_authenticated)
  • 28-orchestrate-workflows.md → 29-skills-and-domain-knowledge.md (before)
  • side-quest-07-01-compile-workflow.md → 29-skills-and-domain-knowledge.md (before)
  • 02a-setup-codespace.md → 29-skills-and-domain-knowledge.md (capability:environment_ready)
  • 02a-setup-codespace.md → 29-skills-and-domain-knowledge.md (capability:gh_installed)
  • 02a-setup-codespace.md → 29-skills-and-domain-knowledge.md (capability:gh_authenticated)
  • 29-skills-and-domain-knowledge.md → side-quest-29-01-skill-injection-strategies.md (before)
  • 02a-setup-codespace.md → side-quest-29-01-skill-injection-strategies.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-29-01-skill-injection-strategies.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-29-01-skill-injection-strategies.md (capability:gh_authenticated)
  • 02a-setup-codespace.md → side-quest-06-03a-copilot-requests-permission.md (before)
  • side-quest-02-01-local-terminal.md → side-quest-06-03a-copilot-requests-permission.md (before)
  • side-quest-06-03-copilot-token.md → side-quest-06-03a-copilot-requests-permission.md (before)
  • side-quest-06-03b-copilot-github-token.md → side-quest-06-03a-copilot-requests-permission.md (before)
  • side-quest-06-03-copilot-token.md → side-quest-06-03b-copilot-github-token.md (before)
  • 02a-setup-codespace.md → side-quest-06-03b-copilot-github-token.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-06-03b-copilot-github-token.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-06-03b-copilot-github-token.md (capability:gh_authenticated)
  • side-quest-06-03-copilot-token.md → side-quest-06-03c-copilot-github-token-ui-only.md (before)
  • 02a-setup-codespace.md → side-quest-06-03c-copilot-github-token-ui-only.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-06-03c-copilot-github-token-ui-only.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-06-03c-copilot-github-token-ui-only.md (capability:gh_authenticated)
  • 02a-setup-codespace.md → side-quest-07d-billing-paths.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-07d-billing-paths.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-07d-billing-paths.md (capability:gh_authenticated)
  • side-quest-09-01-debug-output.md → side-quest-09-01a-pattern-long-plan-chain.md (before)
  • 02a-setup-codespace.md → side-quest-09-01a-pattern-long-plan-chain.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-09-01a-pattern-long-plan-chain.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-09-01a-pattern-long-plan-chain.md (capability:gh_authenticated)
  • side-quest-09-01-debug-output.md → side-quest-09-01b-pattern-empty-results.md (before)
  • 02a-setup-codespace.md → side-quest-09-01b-pattern-empty-results.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-09-01b-pattern-empty-results.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-09-01b-pattern-empty-results.md (capability:gh_authenticated)
  • side-quest-09-01-debug-output.md → side-quest-09-01c-pattern-safe-output-blocked.md (before)
  • 02a-setup-codespace.md → side-quest-09-01c-pattern-safe-output-blocked.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-09-01c-pattern-safe-output-blocked.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-09-01c-pattern-safe-output-blocked.md (capability:gh_authenticated)
  • side-quest-09-01-debug-output.md → side-quest-09-01d-pattern-permission-denied.md (before)
  • side-quest-09-01-debug-output.md → side-quest-09-01e-pattern-done-no-write.md (before)
  • 02a-setup-codespace.md → side-quest-09-01e-pattern-done-no-write.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-09-01e-pattern-done-no-write.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-09-01e-pattern-done-no-write.md (capability:gh_authenticated)
  • side-quest-09-01-debug-output.md → side-quest-09-01f-debugging-checklist.md (before)
  • 05-agentic-workflows-intro.md → side-quest-11-01b-workflow-structure.md (before)
  • 07-your-first-workflow.md → side-quest-11-01b-workflow-structure.md (before)
  • 02a-setup-codespace.md → side-quest-11-01b-workflow-structure.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-11-01b-workflow-structure.md (capability:gh_installed)
  • 02a-setup-codespace.md → side-quest-11-01b-workflow-structure.md (capability:gh_authenticated)
  • 01-prerequisites.md → side-quest-enterprise-setup.md (before)
  • 02a-setup-codespace.md → side-quest-enterprise-setup.md (capability:environment_ready)
  • 02a-setup-codespace.md → side-quest-enterprise-setup.md (capability:gh_installed)

Confirmed cycles / feedback loops

  • 07 ↔ 07d: intentional recovery loop (no fix needed).
  • 05 ↔ 05b and 02a ↔ 02-SQ01: heuristic artifacts (no fix needed).

This issue is ready for an agent to resolve.

Generated by 🧭 Workshop Order Review · copilot · auto · 28.7 AIC · ⌖ 0.735 AIC · ⊞ 8.5K · ◷

  • expires on Oct 18, 2026, 6:35 AM UTC
Ngôn ngữ chính
JavaScript
Star
53
Fork
35
Merge trung bình
1 ngày 6 giờ
Pull request đã merge (30 ngày)
15

Chuẩn bị môi trường

Mở trong Codespaces

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

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của githubnext/gh-aw-workshop

Tất cả issue của githubnext/gh-aw-workshop

Issue tương tự

Thêm issue về JavaScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.