2026 07 17 Game Developer 0111¶
π― Session Summary¶
I walked the first window (5 of 10 quests) of the Game Developer β Level 0111 (API Development, Adventurer βοΈ) slice as a learner, consuming the workflow-sealed execute-mode evidence and reading every quest source in plan order to reason about the linked journey. The headline verdict is fail: the engine averaged 66.2% with 2 pass, 1 warn, 2 fail, and the two failing quests are broken in ways a real beginner would hit within the first five minutes of the hands-on work.
The slice is really two unrelated learning tracks braided together by the dependency-sorter: a polished API Design Mastery pair (API Fundamentals β REST Principles) and a GH-600 Agentic Codex trio. Within the agentic trio, the well-built hub quest (agentic-codex-01, 95%) teaches plan-then-act cleanly with a self-contained lab, while the two sibling quests that drill the same Domain 1 sub-skills (agentic-sdlc-integration 44%, agentic-plan-vs-action-boundaries 38%) both send the learner into a work/gh-600/ scaffold and a scripts/validate_quest.py self-check that do not exist in the repo β I verified both absences directly. The maintainer-actionable takeaway: the API pair is solid, and the agentic content already has a working reference (the codex hub) whose lab pattern should replace the broken scaffold assumptions in its two siblings.
πΊοΈ The Journey¶
Plan order (dependency-sorted; walk-plan.json):
- β οΈ API Fundamentals: HTTP, Requests, and JSON β 74 β Accurate and runnable, but the Python example
ModuleNotFoundErrors out of the box becausepip install requestsis never mentioned for a "start from zero" quest. - β
Initiation Rites: Agents in the SDLC (codex hub) β 95 β Every runnable snippet parsed/ran; the
ghlab is correctly gated and syntactically sound. The strong reference implementation of this domain. - β REST Principles: Resources, Statelessness, and Maturity β 80 β Conceptually accurate; nearly all snippets are live-network curl calls that the sandbox couldn't run, and the stated "Idempotency and Safety" objective is never taught.
- β Initiation Rites: Embedding Agents in the SDLC β 44 β Both setup blocks dead-end at
cd it-journey/work/gh-600(directory absent); the closingvalidate_quest.pyself-check doesn't exist. - β The Three Sigils: Plan, Reason, Act β 38 β Same missing scaffold/validator, plus mis-tagged closing code fences corrupt roughly two-thirds of the rendered page.
π¬ Evidence¶
All results below are from the workflow's sealed walk-evidence.json (execute mode, mock: false), corroborated where noted by my own read-only repo checks. I did not re-run the engine.
1. API Fundamentals β 74 (β οΈ warn) Β· ran 8/10 runnable snippets (7β 1β), 3 reasoned¶
docker run --rm curlimages/curl:latest .../posts/1β passed, returned the exact documented JSON object.curl -X POST .../posts -H "Content-Type: application/json" -d '{...}'β passed,201 Createdwith assignedid: 101.curl -s -o /dev/null -w "%{http_code}" .../posts/9999β passed,404as documented.curl -s .../posts/1 | jq '.title'β passed.- JavaScript
fetchsnippet vianode -e(Node v20.20.2) β passed, printed200then the title. - Python
requestssnippet β failed:ModuleNotFoundError: No module named 'requests'on a fresh interpreter; only worked after the walker manually ranpip install requests. The quest's prerequisites call Python "optional" and never install the package. - macOS/Windows/Linux platform blocks β reasoned/skipped (OS-specific;
sudo/brew/wingetnot runnable on the Ubuntu sandbox; package IDs verified correct). Note: dockerizedcurl -vshowed HTTP/2 200, not theHTTP/1.1 200 OKthe illustration prints.
2. Initiation Rites: Agents in the SDLC (codex hub) β 95 (β pass) Β· ran 7 snippets (7β), 1 reasoned, 4 skipped¶
- Task-contract YAML,
.github/copilot-instructions.md, bothplan-then-act.ymlworkflows,scripts/agent-trace.sh, and thegraph LRmermaid all passed (parsed/executed as documented). - The
ghCLI lab steps (Steps ⅓/⅘ β create/mutate/delete a real repo) were correctly skipped as unsafe/stateful; they check out syntactically.trace.jsonlexpected output was reasoned. - Only soft spots: the unverifiable "18% of the exam" GH-600 claim and a missing caveat that
agent-trace.shneeds an Actions runner context ($GITHUB_STEP_SUMMARY) to run standalone.
3. REST Principles β 80 (β pass) Β· ran ⅙ runnable snippets (1β), 2 reasoned, 6 skipped¶
- HATEOAS example JSON validity β passed (checked against mock data).
- Every
curl ... api.github.com/jsonplaceholdercall β skipped: network- and curl-restricted sandbox. jq filter logic was confirmed separately and is correct. - Reasoned: the RPC-vs-resource URL table and the
Authorization: Bearerraw-HTTP block are accurate.
4. Initiation Rites: Embedding Agents in the SDLC β 44 (β fail) Β· ran 7 snippets (4β 3β)¶
- All three Mermaid diagrams and the
dependency-updater.ymltask card β passed (render/parse correctly). git clone ... && cd it-journey/work/gh-600 && python3 -m pip install pyyamlβ failed (bash) and the PowerShell twin β failed:work/gh-600/does not exist in the cloned repo. Corroborated: my ownls work/gh-600in the repo returns absent. Every subsequent exercise writes intowork/gh-600/notes|task-cards|diagrams/, so the whole hands-on path is stranded at step one.python3 scripts/validate_quest.py --quest q1β failed: script absent. Corroborated:find . -name validate_quest.pyreturns nothing. The documented "π Quest Q1 complete!" output is unreachable.
5. The Three Sigils: Plan, Reason, Act β 38 (β fail) Β· ran 5 snippets (3β 2β), 2 reasoned, 2 skipped¶
.github/copilot-instructions.mdcreation, saving the JSON Schema, andagent-plan-gate.ymlcreation β passed (the JSON Schema itself is technically correct).pip install jsonschema && python3 -c "...validate(plan, schema)"β failed: readswork/gh-600/sample-plan.json, which is never created (and lives under the absentwork/gh-600/).python3 scripts/validate_quest.py --quest q2β failed: same missing script as quest 4.- Rendering defect I witnessed directly in source: closing code fences carry a language tag instead of a bare
```, so nested blocks are mis-nested β line 178 (```markdown), line 200 (```bash), line 235 (```text), line 249 (```bash), line 316 (```bash), line 347 (```markdown). This swallows roughly two-thirds of the page into runaway code blocks. Schema path is also inconsistent: Chapter 3 saves towork/gh-600/schemas/agent-plan.jsonbut the Chapter 4 workflow reads.github/schemas/agent-plan.json.
π Issues Found¶
- high Β· The Three Sigils (
agentic-plan-vs-action-boundaries.md) Β· Chapter ⅔/4 code fences (lines 178, 200, 235, 249, 316, 347) Β· Observed: closing fences carry a language tag (```markdown,```bash,```text), which mis-nests blocks and corrupts ~two-thirds of the rendered page. Β· Fix: close every block with a bare```; use a 4-backtick outer fence when a block itself contains a nested fence. - high Β· Embedding Agents in the SDLC (
agentic-sdlc-integration.md) Β· "Choose Your Adventure Platform" macOS/Linux + PowerShell blocks Β· Observed:cd it-journey/work/gh-600fails β the directory is absent from the repo (verifiedls). Strands every later exercise. Β· Fix: have the learnermkdir -p work/gh-600/{notes,task-cards,diagrams,schemas}, or commit an actualwork/gh-600/scaffold. - high Β· Both agentic quests Β· "Quest Validation" sections Β· Observed:
python3 scripts/validate_quest.py --quest q1|q2fails β the script does not exist anywhere (verifiedfind). The documented completion output is unreachable. Β· Fix: commit the validator, or replace the section with a manual file-existence checklist / thejsonschemachecks already shown. - high Β· The Three Sigils Β· Chapter 3 validation snippet Β· Observed:
python3 -c "...json.load(open('work/gh-600/sample-plan.json'))..."fails βsample-plan.jsonis never created. Β· Fix: add an explicit step that writes a validsample-plan.jsonbefore the validate call. - medium Β· API Fundamentals (
api-fundamentals.md) Β· Chapter 3 Python snippet Β· Observed:ModuleNotFoundError: No module named 'requests'on first run. Β· Fix: addpip install requestsbefore the example and list it in System Requirements β a "start from zero" quest can't assume a third-party package. - medium Β· The Three Sigils Β· Chapter 3 vs Chapter 4 schema path Β· Observed: plan saved to
work/gh-600/schemas/agent-plan.jsonbut the workflow reads.github/schemas/agent-plan.json. Β· Fix: use one consistent path across chapters. - medium Β· REST Principles (
rest-principles.md) Β· Secondary objective "Idempotency and Safety" Β· Observed: listed as an objective but never taught in the body. Β· Fix: add a short section, or drop the objective. - medium Β· The Three Sigils Β· Chapter 4
github-scriptstep Β· Observed:github.rest.issues.createCommentusescontext.issue.number, but the workflow triggers onpush(no issue/PR context). Alsoactions/GitHub-script@v7should be lowercaseactions/github-script@v7. Β· Fix: trigger onpull_request, or write to the job summary instead. - low Β· API Fundamentals Β· Chapter 1 raw-HTTP illustration Β· Observed:
curl -vagainst the endpoint negotiates HTTP/2 200, not the printedHTTP/1.1 200 OK. Β· Fix: update the illustration or add a one-line HTTP/2 caveat. - low Β· REST Principles Β· unauthenticated
api.github.comexamples (5 call sites) Β· Observed: silent about the 60-req/hr unauthenticated rate limit. Β· Fix: add a one-line rate-limit note. - low Β· Embedding Agents in the SDLC Β· Legend ("80% of failed agent deploymentsβ¦") Β· Observed: uncited statistic presented as fact. Β· Fix: cite a source or mark it clearly as in-universe lore.
π Chain Continuity¶
- Two braided tracks, one window. The planner dependency-sorted the slice, but it interleaves two independent series: API Design Mastery (
api-fundamentalsβrest-principles,quest_line: The Gatekeeper's Road) and The Agentic Codex / GH-600 (the three agentic quests). A learner walking these five in order context-switches between "how HTTP works" and "how to bound a Copilot agent" with no bridging narrative. This is a windowing artifact (window 1 of 2,stats.total_quests: 10), not a quest-authoring bug β worth flagging so a maintainer reading only this report doesn't expect a single throughline. - The API pair holds together well.
rest-principlescorrectly listsapi-fundamentalsas arequired_quest, opens by explicitly referencing it ("You have learned to speak HTTP in the API Fundamentals quest"), and reuses the samecurl/jqtoolchain. A learner finishing quest 1 is genuinely ready for quest 3. The one hand-off crack: quest 1's Python example fails to installrequests, so a learner who chose the Python path never actually completed a working call before REST asks them to keep using the tools. - The agentic trio has a working reference its siblings ignore.
agentic-codex-01(95%) andagentic-sdlc-integration/agentic-plan-vs-action-boundaries(44/38%) teach the same Domain 1 sub-skills (bounded agents, plan-then-act, observability). The hub quest does it right β a self-containedgh-CLI lab that scaffolds its own repo β while the two granular quests assume a pre-existingwork/gh-600/scaffold and avalidate_quest.pythat were never committed. The fix already exists in the slice: port the hub's self-scaffolding lab pattern into its two siblings. - Prerequisite wiring is inconsistent across the trio.
agentic-sdlc-integrationlistsrest-principlesas a recommended prerequisite (an odd cross-track link), and both granular quests say "Completed Q1" whileagentic-codex-01presents itself as the Domain 1 entry point β three quests each claiming to be the front door of Domain 1. A learner can't tell whether to start at the codex hub or atagentic-sdlc-integration. - Character mismatch (low). Nothing in the slice is game-developer-specific; Level 0111's theme is API Development shared across classes.
api-fundamentals's own "Character Class Recommendations" list Software Developer / System Engineer / Security Specialist but not Game Developer β a learner on this path sees no tailored next-step guidance.
π§ Reasoning & Method¶
- Mode: execute. I consumed the workflow-sealed
walk-evidence.json/walk-evidence.md(produced byagentic_validate.py --mode execute,mock: false, 5/5 scored, avg 66.2%, ~$3.85). Per the skill, engine execution (step 2) was already done by the workflow; I did not re-run or modify it, and I did not editwalk-plan.jsonor the evidence files. - What I ran vs. reasoned: the passed/failed verdicts above are commands the engine actually ran in its disposable sandbox. I independently corroborated the two highest-impact failures with read-only host checks β
ls work/gh-600(absent) andfind . -name validate_quest.py(absent) β and I directly witnessed the mis-tagged fences inagentic-plan-vs-action-boundaries.mdsource. Everything else labeled reasoned/skipped was judged statically (OS-specific installs, network curl calls the sandbox blocked, statefulghrepo lab steps). - Coverage limits: the engine could not run network calls or the
sudo/brew/winget/ghlab steps, so REST Principles was validated almost entirely by reasoning (⅙ runnable snippets executed) β its 80 is a content-accuracy score, not a proof its live examples work end-to-end today. This is window 1 of 2 (5 of 10 quests); the second half of Level 0111 is not covered here. - Confidence: high on the two
failverdicts (broken commands reproduced + missing files independently confirmed + rendering defect visible in source); medium on REST Principles (accurate but largely unexecuted); high on the API Fundamentalsrequestsgap (reproduced verbatim by the engine). - Scope discipline: read-only over all quest content; my only write is this report under
test/quest-validator/walkthroughs/. No branch, commit, push, or merge β the workflow handles git.
Machine evidence (verbatim excerpt)¶
5 quests evaluated Β· β 2 pass Β· β οΈ 1 warn Β· β 2 fail Β· avg 66.2% Β· ~$3.8497
Score Quest Snippets β οΈ 74 API Fundamentals: HTTP, Requests, and JSON 8/10 (1β) β 95 Initiation Rites: Agents in the SDLC 7/5 β 80 REST Principles: Resources, Statelessness, and Maturity ⅙ β 44 Initiation Rites: Embedding Agents in the SDLC 7/3 (3β) β 38 The Three Sigils: Plan, Reason, Act 5/1 (2β)