The Hooded Scholar
Area: lab
Launch Factory
Current production-art panels live here. Historical Phase 7 QA/debug sections remain below for reference.
Audit → plan → authorization → batch generation → QA → composed preview → activation. Zero automatic paid calls.
Generation pipeline enabled · v8.4.7
Layout 7.4.0 · 960×640 · 18 collision rects · Scholar mysterious-scholar @ (640, 460)
| Asset | Category | Status | Reuse | Batch | Layer |
|---|---|---|---|---|---|
| Weathered wood plank floor with straw scatter | environment-base | PROCEDURAL_PLACEHOLDER | requires-generation | batch-a | background |
| Timber beam and stone wall bands | environment-base | PROCEDURAL_PLACEHOLDER | requires-generation | batch-a | background |
| Workbench with tools and parchment | station | PROCEDURAL_PLACEHOLDER | requires-generation | batch-b | station-sprite |
| Hand-crank grinder mill | station | PROCEDURAL_PLACEHOLDER | requires-generation | batch-b | station-sprite |
| Brick furnace with warm glow | station | PROCEDURAL_PLACEHOLDER | requires-generation | batch-b | station-sprite |
| Dark metal cauldron | station | PROCEDURAL_PLACEHOLDER | requires-generation | batch-b | station-sprite |
| Storage shelves with jars | station | PROCEDURAL_PLACEHOLDER | requires-generation | batch-b | station-sprite |
| Research desk with books and candle | station | PROCEDURAL_PLACEHOLDER | requires-generation | batch-b | station-sprite |
| Small wall-mounted spinning wheel (decorative only) | prop-decor | FINAL_APPROVED | reuse-as-is | batch-c | midground |
| Jars, barrels, sacks, crates, tools | prop-decor | MISSING | requires-generation | batch-c | midground |
| Candle sconces and desk candles | lighting-atmosphere | PROCEDURAL_PLACEHOLDER | programmatic | batch-c | lighting-effect |
| Dust motes and golden particles | lighting-atmosphere | PROCEDURAL_PLACEHOLDER | programmatic | none | lighting-effect |
| Worn straw rug by the workbench | prop-decor | PROCEDURAL_PLACEHOLDER | requires-generation | batch-c | midground |
| Loose straw from failed experiments | prop-decor | PROGRAMMATIC_DERIVATIVE | programmatic | batch-c | midground |
| Hanging brass tools | prop-decor | PROCEDURAL_PLACEHOLDER | requires-generation | batch-c | midground |
| Labeled jars and reagents | prop-decor | PROCEDURAL_PLACEHOLDER | requires-generation | batch-c | midground |
| Oak barrel of spring water | prop-decor | PROCEDURAL_PLACEHOLDER | requires-generation | batch-c | midground |
| Sack of unground ore | prop-decor | PROCEDURAL_PLACEHOLDER | requires-generation | batch-c | midground |
| Diagrams pinned beside ledgers | prop-decor | PROCEDURAL_PLACEHOLDER | requires-generation | batch-c | midground |
| Small spinning wheel mounted as wall art — not navigable geometry | prop-decor | PROGRAMMATIC_DERIVATIVE | programmatic | batch-c | midground |
| Shattered retort from a failed trial | prop-decor | PROCEDURAL_PLACEHOLDER | requires-generation | batch-c | midground |
| Locked cabinet — future mystery | prop-decor | PROCEDURAL_PLACEHOLDER | requires-generation | batch-c | midground |
| Transformation diagrams — incomplete | prop-decor | PROCEDURAL_PLACEHOLDER | requires-generation | batch-c | midground |
| Scholar's research corner | prop-decor | PROCEDURAL_PLACEHOLDER | requires-generation | batch-c | midground |
| Crate of strange metals | prop-decor | PROCEDURAL_PLACEHOLDER | requires-generation | batch-c | midground |
| Ventilation pipe from the furnace | prop-decor | PROCEDURAL_PLACEHOLDER | requires-generation | batch-c | midground |
| furnace-glow | lighting-atmosphere | PROGRAMMATIC_DERIVATIVE | programmatic | none | lighting-effect |
| cauldron-glow | lighting-atmosphere | PROGRAMMATIC_DERIVATIVE | programmatic | none | lighting-effect |
| research-candle | lighting-atmosphere | PROGRAMMATIC_DERIVATIVE | programmatic | none | lighting-effect |
| west-candle | lighting-atmosphere | PROGRAMMATIC_DERIVATIVE | programmatic | none | lighting-effect |
| center-candle | lighting-atmosphere | PROGRAMMATIC_DERIVATIVE | programmatic | none | lighting-effect |
| east-candle | lighting-atmosphere | PROGRAMMATIC_DERIVATIVE | programmatic | none | lighting-effect |
| center-dust | lighting-atmosphere | PROGRAMMATIC_DERIVATIVE | programmatic | none | lighting-effect |
| furnace-ember | lighting-atmosphere | PROGRAMMATIC_DERIVATIVE | programmatic | none | lighting-effect |
| cauldron-bubbles | lighting-atmosphere | PROGRAMMATIC_DERIVATIVE | programmatic | none | lighting-effect |
| gold-particles | lighting-atmosphere | PROGRAMMATIC_DERIVATIVE | programmatic | none | lighting-effect |
Reusable now: prop-spinning-wheel · Approved decor: FINAL_APPROVED
Complete audit to authorize calls.
Complete the Phase 8.4 Lab audit first.
Batch A — Floor/Wall
pending2 paid calls when fully generated
Complete the Phase 8.4 Lab audit before generation.
Batch B — Stations
pending3 paid calls when fully generated
Complete the Phase 8.4 Lab audit before generation.
Batch C — Props/Decor
pending3 paid calls when fully generated
Complete the Phase 8.4 Lab audit before generation.
Audit → plan → authorization → generation → QA → approval → activation. Zero automatic paid calls.
| NPC | Portrait | World | Movement |
|---|---|---|---|
| The Hooded Scholar | PROCEDURAL_PLACEHOLDER | PROCEDURAL_PLACEHOLDER | stationary |
| Elder Marta | PROCEDURAL_PLACEHOLDER | PROCEDURAL_PLACEHOLDER | tween-wander |
| Market Merchant | PROCEDURAL_PLACEHOLDER | PROCEDURAL_PLACEHOLDER | tween-wander |
| Rival Apprentice | PROCEDURAL_PLACEHOLDER | PROCEDURAL_PLACEHOLDER | tween-wander |
| NPC | Slot | Status | Reuse | Paid |
|---|---|---|---|---|
| The Hooded Scholar | portrait | PROCEDURAL_PLACEHOLDER | no | 1 |
| The Hooded Scholar | world | PROCEDURAL_PLACEHOLDER | no | 1 |
| Elder Marta | portrait | PROCEDURAL_PLACEHOLDER | no | 1 |
| Elder Marta | world | PROCEDURAL_PLACEHOLDER | no | 1 |
| Market Merchant | portrait | PROCEDURAL_PLACEHOLDER | no | 1 |
| Market Merchant | world | PROCEDURAL_PLACEHOLDER | no | 1 |
| Rival Apprentice | portrait | PROCEDURAL_PLACEHOLDER | no | 1 |
| Rival Apprentice | world | PROCEDURAL_PLACEHOLDER | no | 1 |
Estimated paid calls — minimum: 8, recommended: 8
Area: lab
Area: village
Area: market
Area: forest
Portrait batch QA artifact: game/art/qa/phase83-portrait-batch-qa.json — ready
The Hooded Scholar
Portrait preview unavailable.
Elder Marta
Portrait preview unavailable.
Market Merchant
Portrait preview unavailable.
Rival Apprentice
Portrait preview unavailable.
Cast contact sheet: game/art/qa/npc-cast-contact-sheet.png
Controlled two-call UP regeneration. Zero automatic paid calls. DOWN is immutable. RIGHT is programmatic only.
| Asset | Status | Dimensions | Active | QA |
|---|---|---|---|---|
| Canonical Rumpel reference | GENERATED_UNAPPROVED | 1024x1024 | active | GENERATED_UNAPPROVED |
| DOWN idle | FINAL_APPROVED | 1024x1024 | active | FINAL_APPROVED |
| DOWN walk strip | FINAL_APPROVED | 4096x1024 | active | FINAL_APPROVED |
| UP idle | GENERATED_UNAPPROVED | 1024x1024 | active | GENERATED_UNAPPROVED |
| UP walk strip | GENERATED_UNAPPROVED | 4096x1024 | active | GENERATED_UNAPPROVED |
| LEFT idle | GENERATED_UNAPPROVED | 1024x1024 | active | GENERATED_UNAPPROVED |
| LEFT walk strip | GENERATED_UNAPPROVED | 4096x1024 | active | GENERATED_UNAPPROVED |
| Existing gameplay atlas candidate | GENERATED_UNAPPROVED | 192x320 | active | GENERATED_UNAPPROVED |
| Superseded RIGHT idle | MISSING | 0x0 | inactive | MISSING |
| Superseded RIGHT walk strip | MISSING | 0x0 | inactive | MISSING |
Segmented walk frames: 4 · Mirror verified: yes
Horizontal A (existing LEFT)
Horizontal B (mirror of A)
Generation is staged with human approval gates. Stage 1 uses 2 paid calls; remaining directions unlock only after down-direction style approval.
Canonical References
GENERATED / LOCKED
2 locked reference(s)
Down Style QA
APPROVED
Stage 1 · 2 paid calls
Full Atlas QA
PENDING APPROVAL
Stage 3 · 6 paid calls
Prototype Archive
ARCHIVED
Phase 7.2 programmatic atlas preserved
Storage diagnostics
rumpel-source-down (locked)
rumpel-source-up (locked)
Canonical down reference (gameplay-scale QA)
Use this preview to judge whether canonical reference detail will read at gameplay scale before generating the Phase 7.2B atlas.
In-game display (32×40)
Atlas frame native (48×64)
2× display (64×80)
2× frame (96×128)
Stage 1 — Down-direction prototype (2 paid calls)
Paid calls: 2
Stage 2 — Down-direction animated QA (prototype atlas)
Animated QA at ~8 FPS. Idle preview beside walk cycle at native and gameplay scales.
In-game display (32×40)
idle
walk
Atlas frame native (48×64)
idle
walk
2× display (64×80)
idle
walk
2× frame (96×128)
idle
walk
Stage 2 approval diagnostics
Stage 3 — Remaining directions (6 paid calls, after down approval)
Paid calls: 6
HORIZONTAL A is the existing horizontal source. HORIZONTAL B is its pixel-perfect mirror. Build animated A/B QA first, compare them, then choose which faces LEFT.
Stage 4 orientation diagnostics
This atlas predates the segmentation pipeline. It is not used for current Stage 4 LEFT/RIGHT QA. Select A or B faces LEFT above to rebuild.
Stage 4 atlas diagnostics
Superseded · DOWN
Animated QA at ~8 FPS. Idle preview beside walk cycle at native and gameplay scales.
In-game display (32×40)
idle
walk
Atlas frame native (48×64)
idle
walk
2× display (64×80)
idle
walk
2× frame (96×128)
idle
walk
Superseded · UP
Animated QA at ~8 FPS. Idle preview beside walk cycle at native and gameplay scales.
In-game display (32×40)
idle
walk
Atlas frame native (48×64)
idle
walk
2× display (64×80)
idle
walk
2× frame (96×128)
idle
walk
Superseded · LEFT
Animated QA at ~8 FPS. Idle preview beside walk cycle at native and gameplay scales.
In-game display (32×40)
idle
walk
Atlas frame native (48×64)
idle
walk
2× display (64×80)
idle
walk
2× frame (96×128)
idle
walk
Superseded · RIGHT
Animated QA at ~8 FPS. Idle preview beside walk cycle at native and gameplay scales.
In-game display (32×40)
idle
walk
Atlas frame native (48×64)
idle
walk
2× display (64×80)
idle
walk
2× frame (96×128)
idle
walk
Phase 7.2 prototype atlas
Prototype QA contact sheet
Frozen layout/collision validation and art-plan previews.
Environment config under coins/rumpelstiltskin/game/art/environments/lab/
Dev collision overlay: append ?collisionDebug=1 to the play URL.
Missing final assets (1)
Environment config under coins/rumpelstiltskin/game/art/environments/village/
Dev collision overlay: append ?collisionDebug=1 to the play URL.
Missing final assets (2)
Environment config under coins/rumpelstiltskin/game/art/environments/market/
Dev collision overlay: append ?collisionDebug=1 to the play URL.
Missing final assets (3)
Environment config under coins/rumpelstiltskin/game/art/environments/forest/
Dev collision overlay: append ?collisionDebug=1 to the play URL.
Missing final assets (3)
Environment config under coins/rumpelstiltskin/game/art/environments/cave/
Dev collision overlay: append ?collisionDebug=1 to the play URL.
Missing final assets (3)
Read-only regression panels preserved from earlier phases.
Live presentation diagnostics (dev/admin QA).
Comprehension harness: 4 discoverable / 0 blocked early steps
| Chapter | Objective | WHAT | WHERE | HOW | Progress | Hints | Resume | Recovery | Result |
|---|---|---|---|---|---|---|---|---|---|
| chapter-01 | CHECK THE WORKBENCH obj-01-check-workbench | PASS | PASS | PASS | PASS | PASS | PASS | WARNING | WARNING |
| chapter-01 | GATHER THE BASICS obj-02-gather-basics | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
| chapter-01 | GRIND THE MATERIALS obj-03-grind-materials | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
| chapter-01 | ATTEMPT A TRANSFORMATION obj-04-first-experiment | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
| chapter-01 | SOMETHING IS MISSING obj-05-matter-echo | PASS | PASS | PASS | PASS | PASS | PASS | WARNING | WARNING |
| chapter-01 | SPEAK TO THE SCHOLAR obj-06-speak-scholar | PASS | PASS | PASS | PASS | PASS | PASS | WARNING | WARNING |
| chapter-01 | VISIT ELDER MARTA obj-07-visit-marta | PASS | PASS | PASS | PASS | PASS | PASS | WARNING | WARNING |
| chapter-01 | FIND WHAT MARTA NEEDS obj-08-marta-quest | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
| chapter-01 | ENTER THE MARKET obj-09-enter-market | PASS | PASS | PASS | PASS | PASS | PASS | WARNING | WARNING |
| chapter-01 | MAKE A BARGAIN obj-10-first-bargain | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
| chapter-01 | FOLLOW THE FOREST TRAIL obj-12-forest-trail | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
| chapter-01 | FACE THE RIVAL obj-13-rival | PASS | PASS | PASS | PASS | PASS | PASS | WARNING | WARNING |
| chapter-01 | FIND THE OLD CAVE obj-14-cave-tease | PASS | PASS | PASS | PASS | PASS | PASS | WARNING | WARNING |
| chapter-01 | RETURN TO THE WORKSHOP obj-15-return-workshop | PASS | PASS | PASS | PASS | PASS | PASS | WARNING | WARNING |
| chapter-01 | SECOND EXPERIMENT obj-16-second-experiment | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
| chapter-01 | CHAPTER I COMPLETE obj-17-chapter-complete | PASS | PASS | PASS | PASS | PASS | PASS | WARNING | WARNING |
| chapter-02 | REVIEW THE ECHOES obj-02-01-review-echoes | PASS | PASS | PASS | PASS | PASS | PASS | WARNING | WARNING |
| chapter-02 | UPGRADE THE WORKSHOP obj-02-02-upgrade-workshop | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
| chapter-02 | FIND A BETTER CATALYST obj-02-03-find-catalyst | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
| chapter-02 | EARN MARTA'S TRUST obj-02-04-marta-trust | PASS | PASS | PASS | PASS | PASS | PASS | WARNING | WARNING |
| chapter-02 | LEARN THE MERCHANT'S GAME obj-02-05-merchant-game | PASS | PASS | PASS | PASS | PASS | PASS | WARNING | WARNING |
| chapter-02 | FOLLOW THE RIVAL obj-02-06-follow-rival | PASS | PASS | PASS | PASS | PASS | PASS | WARNING | WARNING |
| chapter-02 | INVESTIGATE FOREST MARKINGS obj-02-07-forest-markings | PASS | PASS | PASS | PASS | PASS | PASS | WARNING | WARNING |
| chapter-02 | RETURN TO THE OLD CAVE obj-02-08-return-cave | PASS | PASS | PASS | PASS | PASS | PASS | WARNING | WARNING |
| chapter-02 | TEST A NEW THEORY obj-02-09-test-theory | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
| chapter-02 | PAY THE PRICE obj-02-10-pay-price | PASS | PASS | PASS | PASS | PASS | PASS | WARNING | WARNING |
| chapter-02 | CHAPTER II COMPLETE obj-02-11-complete | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
mysterious-scholar/scholar-intro: eligible —
mysterious-scholar/scholar-repeat: blocked —
mysterious-scholar/scholar-memory-tricked: blocked — events npc-tricked-player
mysterious-scholar/scholar-binding-knowledge: blocked — knows binding on pine-resin
mysterious-scholar/scholar-memory-generous: blocked — events npc-helped-player
mysterious-scholar/scholar-trick-entry: eligible — No conditions — always eligible.
mysterious-scholar/scholar-trick-success: blocked — events trick-success
mysterious-scholar/scholar-trick-fail: blocked — events trick-failed
village-elder/marta-intro: eligible —
village-elder/marta-repeat: blocked —
village-elder/marta-moss-knowledge: blocked — knows purifying on moss
village-elder/marta-bargain-entry: eligible — No conditions — always eligible.
village-elder/marta-bargain-success: eligible — No conditions — always eligible.
village-elder/marta-bargain-partial: eligible — No conditions — always eligible.
village-elder/marta-bargain-failure: eligible — No conditions — always eligible.
village-elder/marta-walked-away: eligible — No conditions — always eligible.
village-elder/marta-memory-bluff: blocked — events bargain-bluff-failed
village-elder/marta-memory-trusted: blocked —
traveling-merchant/merchant-intro: eligible —
traveling-merchant/merchant-repeat: blocked —
traveling-merchant/merchant-binder-interest: blocked — discovery resin-binder
traveling-merchant/merchant-bargain-entry: eligible — No conditions — always eligible.
traveling-merchant/merchant-bargain-success: eligible — No conditions — always eligible.
traveling-merchant/merchant-bargain-partial: eligible — No conditions — always eligible.
traveling-merchant/merchant-bargain-failure: eligible — No conditions — always eligible.
traveling-merchant/merchant-trick-entry: eligible — No conditions — always eligible.
traveling-merchant/merchant-trick-counter: blocked — events counter-trick-detected
traveling-merchant/merchant-memory-walked-away: blocked — events bargain-walked-away
rival-apprentice/rival-intro: eligible —
rival-apprentice/rival-repeat: blocked —
rival-apprentice/rival-resin-discovery: blocked — recipe recipe-resin-binder >= discovered
rival-apprentice/rival-trick-entry: eligible — No conditions — always eligible.
rival-apprentice/rival-trick-success: blocked — events trick-success
rival-apprentice/rival-trick-fail: blocked — events trick-failed
rival-apprentice/rival-trick-counter: blocked — events counter-trick-detected
rival-apprentice/rival-memory-respect: blocked —
rival-apprentice/rival-memory-hostile: blocked —
No integration blockers flagged in lightweight audit.
Full five-playstyle integration audit runs in CI via `runFullIntegrationAudit()`.
Lightweight readiness snapshot. Full audit: RUN PHASE 7 READINESS AUDIT in CI (`runPhase7ReadinessAudit`).
No BLOCKED readiness categories in lightweight audit.
Audit + budget only. No paid generation in this phase. Manifest: game/art/production-manifest.json
Recommended plan total: 49 paid image calls before optional premium polish.
Future command center: asset role, status, preview, reference, generation cost, history, QA, approval, active version. Human gate: PREVIEW PLAN → USER CONFIRMATION → GENERATION → QA → USER APPROVAL → ACTIVATE.
Enabled
yes
Content version
0.1.0
Season
Season 0 — Before the Gold
Saved players
77
Persistence
postgres
Transferable rewards
disabled
materials
23
discoveries
45
equipment
11
research
14
missions
16
achievements
27
npcs
4
zones
8
bargains
8
tricks
3
contracts
1
cunningBranches
15
repeatableMissions
8
questChains
3
workshopStations
6
secret recipes (server)
24
Active chapter
chapter-01
Chapter 2 available
no
Daily mission seed
hidden
Daily missions
repeat-explore-3-areas
Discoveries (demo)
0
Hypotheses (demo)
0
Workshop upgrades
{
"workbench": 0,
"grinder": 0,
"furnace": 0,
"cauldron": 0,
"storage": 0,
"research-desk": 0
}Reputation milestones
none unlocked
Quest chains
Market arbitrage validation
Public play route: /coin/rumpelstiltskin/play
Secret recipes are stored under coins/rumpelstiltskin/game/secrets/ and never sent to the client.