[ordering-review] workshop order graph: 1 minor ordering issue, no real cycles
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_linkfindings (gh_authenticated): false positives. Core steps 06+ link to02a-setup-codespace.md(which runsgh auth status) via Before You Start or the main path.side-quest-02-01-local-terminal.mdrunsgh auth login(line 122) beforegh 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 saysgh awis 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 until02a-setup-codespace.md(orside-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
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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from githubnext/gh-aw-workshop
-
[workshop-sim] Improve: Add verifiable checkpoint and bridge to Step 5 (What Are Agentic Workflows?)Openfeedback simulation workshop
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
githubnext/gh-aw-workshop#4715 ·
Maintainers usually reply within 1 day
-
[curriculum-eval] 05-agentic-workflows-intro.md: cognitive_load — 1,107 words with three activitiesOpencurriculum documentation quality
Difficulty 1/5 1-3 hours Newbie friendliness 94/100
githubnext/gh-aw-workshop#4706 ·
Maintainers usually reply within 1 day
-
curriculum documentation quality
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
githubnext/gh-aw-workshop#4705 ·
Maintainers usually reply within 1 day
-
curriculum documentation quality
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
githubnext/gh-aw-workshop#4703 ·
Maintainers usually reply within 1 day
-
curriculum documentation quality
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
githubnext/gh-aw-workshop#4704 ·
Maintainers usually reply within 1 day
All issues in githubnext/gh-aw-workshop
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Billionmail/BillionMail#389 ·
-
beginner-friendly category:finding-titles community enhancement first-timers-only good first issue hacktoberfest help wanted low hanging fruit micro-contribution type: task up-for-grabs
Difficulty 1/5 1-3 hours Newbie friendliness 85/100
Berserk-hub150/skillhawk#227 · 1 comment ·
Maintainers usually reply within 8 days
-
Remove responsibilities not working in Custom Roles & BadgesPossibly taken @thomasgwatson claimed this today. Openagent-ready agent:needs-test
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
gkjohnson/three-mesh-bvh#933 ·
-
scope: curriculum status: waiting triage
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
freeCodeCamp/freeCodeCamp#71076 ·
Maintainers usually reply within 1 day