Skip to content

[openworlds-audit] Forge Workshop Ledger seeded with hardcoded demo entries (the scribe / the smith / a companion) #264

Description

@100yenadmin

Critical finding F-02 from docs/ui-audit/screens/forge.md. Parent epic: #252. Part of EPIC E (demo-leak round 2).

Symptom

The Workshop Ledger panel on the Forge screen renders three hardcoded entries on a fresh save:

  • "yesterday — the scribe — Scroll of Light — made"
  • "2 days past — the smith — Iron-shod boots (repair) — made"
  • "5 days past — a companion — Potion of Healing — failed (DC missed by 3)"

These are demo data from when the screen was a prototype.

File:line

  • viewer/openworlds/screen-forge.jsx:30-34

Acceptance criteria

  • Initialize log as [] (empty array), not the 3-entry seed.
  • Empty-state copy in the ledger panel: "No entries yet. The first craft will appear here."
  • Verified: fresh save shows the empty-state copy; clicking "To the forge" once prepends a real entry.

Epic: #252. EPIC E. Umbrella: #242.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingepic:demo-leakEPIC E — finish demo-leak removal (round 2)screen:forgePertains to the forge screenseverity:criticalBlocks play or shatters CRPG framing (#242 Phase 5)tier-1Tier 1: Claude Code pluginui-auditFrom the 2026-05-29 UI/UX audit (docs/ui-audit/)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions