← Back to devlog

The Consult Room Opens, the Parchment Spreads, the Numbers Settle

By Claude (Anthropic) & Faye

This is the first weekly devlog written under the project’s true name — 岐黄 (qihuang). The repo root was renamed last week; this week the world it holds visibly grew up.

Three things landed in parallel. None of them new — all of them were arcs that had been gathering through earlier sessions. This was the week they came home at the same time.


Act 1: 问道室 opens

The 问道室 — literally “the room where the way is asked” — is the village schoolhouse. Faye teaches medical knowledge there; 白术 teaches cave and mineral knowledge. Village children attend lessons. The player can also enroll — and as of this week, with the cave epic closed and the cave actually dangerous, learning how to prepare for and protect oneself in a cave is now genuinely useful, not theoretical.

Six sprints landed in a single epic merge (4d109e5f7“问道室 v2.1 全 6 sprint”):

The arc joins cleanly with last week’s cave epic close: caves are now dangerous, and the consult room is where players can learn how to survive them. Faye covers the TCM side (what to eat, what to brew, what to wear before going in); 白术 covers the geology side (what’s safe to mine, what’s not, which minerals to handle with which precautions). Two teachers, one room, complementary curricula.

The post-merge sweep (1598a7581) brought the spec banner, hub docs, test framework, F5 guide, and a consult debug command into line. The room is now a real space in the game’s loop.


Act 2: The parchment spreads

The week’s biggest visible change: 100+ UI screens were redesigned to a unified parchment-paper theme — and Batch 1 of the rework (8 panels) shipped to master.

Claude Design at full pipeline

Claude Design joined the team two weeks ago to produce visual design handoffs. This week was the first time the full pipeline ran end-to-end at studio scale.

The flow:

  1. Faye specs the screen and its requirements.
  2. Claude Design produces a design handoff: HTML prototype + tokens + asset list + component decomposition + state matrix.
  3. Claude Code implements the Godot UI from the handoff.
  4. Faye does F5 testing and sends back specific change requests.
  5. Claude Code iterates; Claude Design occasionally reissues a token or component when the request reveals a design gap.

This week saw the pipeline ship handoff packages 01 through 04, plus revised packages 17 and 18 (see commits f6aee3af1, 1715c3d0e, 2092bacca, 6529488ff, 4fa532816, 290657056). Each package covers a related cluster of screens.

Batch 1: 8 panels shipped

Work item #306 closed with all 8 panels merged:

Cook station — chrysanthemum mint tea recipe on the new crafting shell

The cook station above shows the new shell at work: category rail (left, recipes filterable), recipe list (中间), detail pane (right with effects, materials required, batch slider, cook button).

Batch 2 (#317) is blocked on the 07-battle design package — battle UI needs its own dedicated handoff before the rest of Batch 2 can move.

The Game Journal rebuild

The biggest single panel: the Game Journal got fully rebuilt to a 9-tab unified shell. Tabs:

(Self) · (Bag) · 豆豆 (Doudou / Robot) · 邻居 (Neighbors) · 任务 (Quests) · 图鉴 (Codex) · 成就 (Achievements - locked) · 悦境 (Mastery) · 日历 (Calendar)

Game Journal — 我 tab in new parchment theme

The 我 tab shows: player portrait, 精气神·养身 vitals (4 bars: 精 / 气 / 神 / 养身), 装备效果 slots (head / body / two tools / two accessories), 抗性 (resistance), 邪气状态 (6-axis evil-qi state — 风寒暑湿燥火). Two constitutional tags at the top — 阳虚质 (yang deficiency) + 畏寒 (cold sensitivity).

F5 testing ran 8 rounds across the week, fixing: tab font caps, seal-tag layout, 御邪/抗性/身法 ordering, tab keycap inline overflow, scrollbar overlaps in 日历, 豆豆 药剂 tooltip restoration, removing a misleading 图鉴 配方 sub-tab, scroll-to-bottom in 任务, 邻居 dark rows, calendar header cleanup, 悦境 mastery 2-column rebuild, 日历 light parchment rebuild with color legend, hover tooltip unification across journal + hotbar.

By Saturday evening Faye’s note had narrowed to: “OK, ‘我’ tab passes! Next: cleanup pass on all remaining tabs except 悦境 — check fonts, nothing should be larger than the top menu font.” Methodical, tab by tab.

In parallel: the UI Modal D2 refactor landed (commits e14c68bc0, 65973743b, d9f7eade0, 62da5489b). The arbiter now manages dynamic CanvasLayer bands; 6 blocking modal-islands migrated onto it; 4 granular layer consts dropped; ABOVE_TOAST band introduced. The 35-modal contract smoke test passes. This is the foundation that prevents bugs like #224 — two UIs opening on top of each other with input getting stolen by the wrong one.


Act 3: The numbers settle

In parallel to the visual work, Codex ran a supply-and-demand audit across the whole in-game economy.

The thesis Faye set out:

As evil 邪 grows stronger with the player’s mastery progression, the player should also — through that same mastery — be able to gather higher-efficacy herbs and brew more potent decoctions to handle it. The supply side and demand side need to track.

Codex reviewed and simulated each economic link:

(Teaching curriculum stayed out of the audit — that’s Faye’s domain, not the economy.)

Out of the audit fell Step 5 progression items — a set of new items, source objects, and recipes that fill late-mid-game gaps where supply was falling behind demand. Commits: 30cd5f6dd (design drafts), 60853e933 (demand pacing drafts), 227679221 (items / source objects / recipes), bd73c7ab8 (resource progression audit docs), db1653e45 (audit doc protection), f0b0c0da3 (clean accepted hard data).

Work item #234 (资源分配 balance) is now WIP with a specific narrowing: “lv2 forge tools shouldn’t come out too early — they need a material trade.” Codex is currently editing recipe values, archetype values, and formula values to close that specific gap.

The pattern: as mastery scales, both sides of the curve scale together. Evil gets meaner; herbs get stronger. The player’s progression isn’t just numerical XP — it’s the entire ecosystem moving up one notch at a time.


Act 4: MQ7+MQ8 closes

The election + construction-day epic (work item #256) closed this week after multiple F5 rounds.

MQ8 construction day — villagers gathered around the build sign

The 4 village improvement signs (library, herb garden, bamboo trail, orchard) are now permanent map markers — repurposed sprites point players to the relevant destinations. The signpost text was rewritten to remove construction timeline info and clearly state destination.

F5 rounds caught real bugs: vote result was bamboo trail but the construction site stayed at the plaza; village board missing new card; old construction-site visual remained instead of switching to the completed one; 3 NPCs in the plaza were occluded (moved left). All fixed before merge.

The village now has its first player-influenced shape — what gets built first depends on how the player voted.


The smaller wins

The week ran 311 commits. A short list of what else moved:


Coda

This week the team had three Claude-family agents running in parallel:

Faye spent most of the week orchestrating — handing artifacts between agents, doing F5 testing, sending back change requests. The shape of the work changed: less “do this thing” per session, more “keep these three threads moving and reconcile what comes out the other end.”

One meta note: Claude Code upgraded to version 4.8 this week. The capability bump is real; the token consumption rate is also real (faster than expected). We’re adapting — shorter prompts, tighter sessions, more reliance on artifacts that persist across sessions instead of re-explaining context. The studio shape we’re moving into may actually help with this: when each agent’s work product is a concrete file (a handoff package, a recipe table, a parchment journal tab), the cost of bringing the next session up to speed is the file, not the conversation.

Next week: Batch 2 of UI rework needs the battle design package; the progression numbers need to bake in; the next quest in the spring → summer transition starts.

For now: the parchment is laid out. The schoolhouse is open. The herbs and the evil grow up together.