Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

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

Closed Beginner friendly
#4,672 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
1/5
Estimated time
Under an hour
Newbie friendliness
85/100
Issue type
Documentation
Clarity
Clearly specified
Activity status
Active
Tech stack
github-actions, markdown
Domain
documentation

Research direction

Read workshop/side-quest-01-02-environment-reference.md, especially Before You Start and the “Verify your tools are ready” section around line 36. Check the setup links to 02a-setup-codespace.md and side-quest-02-01-local-terminal.md; update the prerequisite and terminal wording to cover both setup paths. Done when learners are told to complete either setup first and can verify tools in either terminal.

Written by the indexing model from the issue text.

Description

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
Dominant language
JavaScript
Stars
53
Forks
35
Avg merge
1d 6h
Merged PRs (30d)
15

Getting set up

Open in Codespaces

Starts the project's dev container in your browser, under your own GitHub account.

  • No Dockerfile or Docker Compose file
  • No pull request template
  • No contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from githubnext/gh-aw-workshop

All issues in githubnext/gh-aw-workshop

Similar issues

More JavaScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.