Workstation names were displayed as raw enum values (e.g. EngineerDesk).
Add 32 workstation.* localization keys in both fr/en and use them in
CraftingPanel and the craft.started event message.
Workstations now appear as soon as they are unlocked, not only when a job
is active. Idle stations display a waiting-for-ingredients status (⏳/~).
Add craft.idle localization key and update empty message to "no workshops
unlocked".
Integrate stats, resources, and cosmetics into adventures via conditional
branches gated by game state checks. Each of the 9 adventures now has a
secret branch that rewards exploration and encourages replay with subtle
hints on locked choices. The endgame box now triggers a Destiny adventure
that acknowledges all completed adventures and secret branches, with four
ending tiers culminating in an ultimate ending when all 9 secrets are found.
Also adds the crafting engine, CLAUDE.md and specifications.md for faster
onboarding.