2026 07 21 Data Scientist 0011¶
Slice
data-scientist/0011Β· Level 0011 (AI-Assisted Development) Β· Apprentice tier Β· Engine verdict β οΈ warn (avg 66.8%) Β· Walked 2026-07-21π Perfection run Β· π Perfection dashboard Β· π Raw report Β· π Change history
π― Session Summary¶
I walked the Data Scientist β Level 0011 (AI-Assisted Development, π± Apprentice) slice β 4 main quests, the full level in one window β as a learner would, driving the sealed execute-engine evidence and reading every quest source in plan order. The headline is warn: two quests are technically sound and learner-ready with cosmetic cleanup needed, one (Summon the Golem) is a strong design/config quest that verified cleanly, and one (The PRD Codex) fails outright β every hands-on docker compose β¦ prd-machine command in it errors in a fresh sandbox because the quest never provides a repo URL, docker-compose.yml, Dockerfile, or the tool itself.
The more important finding for a maintainer is a structural one about the slice: these four quests share only the level code 0011 β they belong to four different quest series with prerequisites that point outside the slice, not to each other. So this is a level cohort, not a linked journey, and a Data Scientist arriving at 0011 gets an uneven Apprentice tier: one publish-a-site "Easy", two prompt/PRD "Medium"s, and one fleet-engineering campaign chapter that is really advanced meta-content sitting at the same tier badge. Engine average 66.8% (1 pass Β· 2 warn Β· 1 fail).
πΊοΈ The Journey¶
Plan order (from walk-plan.json), with per-quest engine verdict Β· score Β· takeaway:
- β
Summon the Golem: An AI Agent Joins the Loop β 83 Β· Design/config quest
(GitHub Actions YAML + agent role file); everything checkable (YAML validity, gate logic, live
claudeCLI flags, npm package) verified in-sandbox. Safety-exemplary. - β The PRD Codex: Master Product Reality Distillation β 45 Β· Conceptually well-built, but the hands-on core is non-functional β no repo/compose file is ever provided, so 9 of 15 run commands fail identically.
- β οΈ Hidden Gem Quest: Publish AI Chats on GitHub Pages β 70 Β· Jekyll/Pages
mechanics all worked end-to-end (
bundle installβjekyll build/serve), but ships visible unedited template artifacts (bracketed authoring placeholder, duplicate objectives block). - β οΈ Forging the Prompt Crystal: VS Code Copilot Mastery β 69 Β· File-creation
commands + both Mermaid diagrams work; 5 prose snippets mislabeled as
javascripterror if run, and the Chapter 4 prompt-file frontmatter schema diverges from VS Code's real format.
π¬ Evidence¶
All results below are from the sealed walk-evidence.json (mode: execute, real commands run in the disposable runner sandbox). I did not re-run the engine; I read each quest source to reason about the chain (Β§π). Snippet coverage is quoted from the evidence's snippets block.
1. Summon the Golem β β pass (83) Β· ran ⅗ recorded, 0 runnable snippets, 2 reasoned¶
.github/actions/claude-run/action.ymlcomposite action β passed: parses viayaml.safe_load; embedded bash extracted and run β withCLAUDE_CODE_OAUTH_TOKENunset it printed::warning::no Claude auth β AI step is a clean no-op.and exited 0, with it set it proceeded past the guard.- Gate-update snippet (
ENABLED/OAUTHβgo) β passed: run in sandbox,ENABLED=true+OAUTH=""βgo=false; both set βgo=true, matching the quest's "switch AND secret" claim. - CLI/flag reality check β passed:
-p,--append-system-prompt,--allowedTools,--permission-mode acceptEdits,setup-tokenall confirmed present in the installedclaude --help;npm view @anthropic-ai/claude-code versionresolved (2.1.216). potion-scribe.mdrole file & Mermaid diagram β reasoned (not executable; nommdcmismatch β the role file is prose, diagram judged statically).
2. The PRD Codex β β fail (45) Β· ran 15/12 runnable (9 failed), 1 skipped, 4 reasoned¶
docker --version/docker info/docker compose versionβ passed (Docker 28.0.4, Compose v2.38.2 present).cd ~/github/it-journey && docker compose build/run prd-machine β¦across the macOS, Windows, Linux, Cloud paths + Quick-Win Checkpoint β failed identically:no configuration file provided: not found(no compose file) andcd β¦ No such file or directory(no repo cloned/linked anywhere in 762 lines β confirmed via grep in the engine run).- Commit-message examples fenced
```bashβ failed: running verbatim throwsbash: syntax error near unexpected token(they're commit text, not shell). - 3 Mermaid diagrams + 2 YAML examples β passed (render/parse cleanly).
- Two "Expected Output" blocks fenced
```sqlβ reasoned: plain log lines, not SQL; numeric claims (60 commits, 81 md files) unverifiable without the tool.
3. Hidden Gem (GitHub Pages) β β οΈ warn (70) Β· ran 5/3 runnable (0 failed), 3 skipped¶
Gemfileβbundle installβ passed: 97 gems installed incl.github-pages 232,minima 2.5.1, zero errors.- Both
_config.ymlvariants β passed: valid YAML, used in a realjekyll build. _posts/β¦-ai-quest-chat.md+bundle exec jekyll serve --port 4001β passed: generated_site/2025/11/14/ai-quest-chat.htmlwith correct title/content/SEO.- macOS
brew/ Windowswinget/ Linuxsudo aptsetup blocks β skipped (platform-specific /sudodisallowed by policy; git 2.54.0 already present).
4. Prompt Crystal (VS Code Copilot) β β οΈ warn (69) Β· ran 14/9 runnable (5 failed), 4 skipped, 14 reasoned¶
mkdir -p .github/prompts && touch .github/copilot-instructions.md(+ PowerShellNew-Item+ Cloudecho >) β passed: files/dirs created as described..github/copilot-instructions.mdcontent + two*.prompt.mdtemplates β passed: written to disk, frontmatter parses as valid YAML.- Both Mermaid diagrams β passed via
mmdc. - 5 snippets fenced
```javascriptthat are plain English prompt text (lines 194, 205, 581, 948, 952) β failed:nodethrowsSyntaxErroreach time. code --install-extension β¦/--list-extensionsβ skipped: nocodeCLI in the headless sandbox (expected on a real workstation).
π Issues Found¶
Grouped by quest; every item is evidenced by a command result (Β§π¬) or a quoted source line I read. Severity is from the learner-blocking angle.
The PRD Codex (prd-codex-mastery.md)
- high Β· hands-on core Β· macOS/Windows/Linux/Cloud paths + Quick-Win Checkpoint Β·
Observed: every docker compose build/run prd-machine fails with no configuration file provided: not found, and cd ~/github/it-journey fails with No such file or directory; no git clone/repo URL exists anywhere in the quest. Β· Fix: add an explicit git clone <url> step (or clearly state the quest only runs inside the existing IT-Journey monorepo and drop the generic-repo framing).
- high Β· PRD Machine setup Β· Observed: the quest tells learners to cd
/path/to/your/repository implying any repo works, but never shows the docker-compose.yml service, Dockerfile, or prd-machine script. Β· Fix: show the minimal standalone tool definition, or explicitly scope to the monorepo.
- medium Β· code-fence labeling Β· L384-399 fenced ```bash is commit-message text
(errors in a shell); L248-262 & L300-310 fenced ```sql are plain log lines. Β· Fix: retag as ```text / ```git-commit / ```log.
- medium Β· Challenge 2 (Health Monitoring) Β· "wait 10 minutes and check status"
shows no change since HEALTHY spans <6h. Β· Fix: backdate the PRD mtime or reframe as explaining the math.
- low Β· Challenge 4 references .github/workflows/prd-sync.yml whose contents are
never shown/linked. Β· Fix: inline or link it.
Hidden Gem (github-pages-hidden-gem.md)
- high Β· L13 opening paragraph Β· Observed (source read): a literal bracketed
authoring placeholder β *[Opening paragraph that sets the fantasy context using RPG metaphorsβ¦]* β ships to the reader immediately before the real paragraph. Β· Fix: delete the scaffolding.
- high Β· top "Quest Objectives" (lines 3-11) Β· placeholder checklist + editorial
note *objectives auto-seeded during framework alignment β authors should refine these*, duplicated by the real objectives at lines 17-38. Β· Fix: remove the placeholder block.
- medium Β· Challenge 2 theme switch Β· not caveated that GitHub Pages' built-in build
only supports a fixed theme list (or needs jekyll-remote-theme) β an arbitrary theme builds locally but can fail on deploy. Β· Fix: add the supported-themes/remote-theme note.
- medium Β· Ch.3 Step 3 Β· "download from rubyinstaller.org" is presented universally
but is Windows-only. Β· Fix: mention rbenv/rvm/apt/Homebrew for macOS/Linux.
- low Β· the "AI Conversation Capture Format" template omits layout: post (unlike
the working Step-4 example) β builds but renders unstyled. Β· Fix: add layout: post.
Prompt Crystal (prompt-crystal-mastery-vscode-copilot.md)
- high Β· Chapter 4 prompt-file schema Β· Observed: templates use
name/description/version/inputs: [β¦] frontmatter with {β{ inputs.x }β} substitution; documented VS Code "prompt files" use mode/description/tools/model and ${input:variableName} β so a learner's files likely won't have variables substituted. Β· Fix: verify against current docs and correct the schema.
- medium Β· code-fence labeling Β· 5 ```javascript blocks (L194, 205, 581, 948,
952) are plain English prompt text and throw SyntaxError under node. Β· Fix:
retag as ```text/```markdown.
- low Β· {β% raw %β}β¦{β% endraw %β} Liquid wrapper leaks into raw-source view as clutter
around every {β{ inputs.x }β}. Β· Fix: cleaner escaping or a note.
Summon the Golem (ouroboros-loop-03-summon-the-golem.md) β no blocking issues.
- low Β· level-numbering Β· metadata says "Level 0011" but sibling links use
/quests/0101/ and /quests/1011/; unexplained. Β· Fix: reconcile / explain the binary level-per-quest scheme (see Β§π).
- low Β· Chapter 1 action.yml inputs omit description: fields (GitHub recommends
them). Β· low Β· git-exclusion is enforced only at the prompt/role level β worth noting Bash-tool access is otherwise unrestricted.
π Chain Continuity¶
Reading the four sources in plan order, this slice is a level cohort, not a linked chain β and that is the single most useful continuity finding:
- The quests don't reference each other; their prerequisites point outside the slice.
Summon the Golemβquest_dependencies.required_quests: []but its real prerequisites (frontmatter + prose) are "Chapters IβII of this campaign" at/quests/0101/β¦the-wardens-gate/and it unlocks/quests/1011/β¦the-sealed-evidence/β a different campaign (The Ouroboros Loop) that isn't in this slice.The PRD Codexβrequired_quests: [], but itsunlocks_questsdoes listprompt-crystalandgithub-pagesβ the only intra-slice edge, and it points the "right" direction (PRD before the other two).Hidden Gemβ requires/quests/0000/hello-noob/.-
Prompt Crystalβ requires/quests/0010/prompt-engineering-mastery/. So a learner walking them in the planned order carries no state from quest N into N+1; each is standalone with its own external prereqs. Nothing breaks from ordering, but nothing reinforces either β the "journey" is four parallel doors, not a staircase. -
Tier uniformity is misleading. All four wear the
0011Apprentice badge, butSummon the Golemis genuinely advanced fleet-engineering meta-content (composite actions, agent role files, CI gating) β it verified cleanly and is well-built, but it assumes the learner has already built a gated CI loop (Chapters IβII). A Data Scientist who reaches0011via the other three quests would hit a difficulty cliff here with no bridge quest in the slice. -
Level-code vs. URL mismatch is a real learner snag across the campaign. The engine flagged, and I confirmed by reading the source, that
Summon the Golemsays "Level 0011" while linking siblings at/quests/0101/and/quests/1011/. This is the binary level-per-quest scheme (each campaign chapter sits at its own level), but it is never explained, so a learner trying to map level codes to quest IDs will be confused β this affects any learner who tries to follow the chain the diagram draws. -
Thematic fit is uneven with the "AI-Assisted Development" theme.
Prompt CrystalandSummon the Golemfit squarely.Hidden Gemis manual copy/paste of chat transcripts into Jekyll + standard GitHub Pages publishing β the engine noted (and the title/objectives confirm) it doesn't actually teach an AI-assisted coding workflow. It fits the level name loosely at best.
Net: the slice holds together as a "here are the 0011 quests" set, but not as a guided path. A maintainer could add explicit intra-level ordering/bridges, and should fix the one hard-failing quest (PRD Codex) before it's presented as hands-on.
π§ Reasoning & Method¶
- Mode:
executeβ the machine evidence was pre-computed and sealed by the workflow (walk-evidence.json/walk-evidence.md); I consumed it as-is and did not re-run the engine (its childclaudeprocesses can't authenticate from the agent's Bash tool). I did not editwalk-plan.jsonor the evidence. - What I ran vs. reasoned: I ran no quest commands myself β every
passed/failedin Β§π¬ comes from the sealed sandbox run. My own contribution is the linked-journey reasoning (Β§π), which I based on reading all four quest sources in plan order (their frontmatterquest_dependencies/prerequisites, series/line/arc, and prose). - Coverage & limits of the sealed run: Windows/macOS setup blocks and
sudo/codeCLI steps were skipped in the sandbox (Linux, headless, policy) β those arereasoned, not verified live; a real workstation may differ. Live Copilot Chat, the actualprd-machinetool, and the private IT-Journey checkout were not available, so those behaviors are reasoned/unverifiable, not tested. The planner reports the window as 1 of 1 β the full 4-quest level was walked, nothing capped. - Confidence: High on the per-quest verdicts (backed by real command output,
especially the unambiguous
PRD Codexfailures and theHidden Gemfull build/serve success). High on the chain-continuity finding, since it rests on directly-read frontmatter dependency fields rather than inference. - Scope discipline: One slice, one report. No quest content edited, no branch/commit/ push, no merge β the workflow handles git. Fixable bugs are captured in Β§π for a content pass to act on.