Repository navigation
WorldOS v1.0.3 — the rename release
ClawDnD is now WorldOS — simulate living, AI-generated worlds and play epic D&D 5e inside them.
Shipped as four phased, CI-green PRs so nothing broke mid-flight:
- Identity (#296): plugin id
worldos, macOS appWorldOS.app, repoelectricsheephq/WorldOS(the old100yenadmin/ClawDnDURL redirects). - Code + docs (#299): ClawDnD → WorldOS across source and documentation; zero ClawDnD references remain in
servers/engine. - Env compatibility (#300, non-breaking):
WORLDOS_*environment variables now resolve, with the legacyCLAWDND_*retained as a deprecated fallback (one-time warning);~/.worldospreferred with~/.clawdndfallback. Both names still work — no migration required. - Version + notes (#301): this cut.
Intentionally unchanged wire contracts (they migrate in their own dedicated releases): the MCP server ids (clawdnd-engine/rules/voice/player) and the dev.clawdnd.app bundle id.
Also folded in since 1.0.2 — OpenWorlds UI-audit fixes: platform-aware title bar (#260), Browse-spellbook CTA + modal (#268), the 12-slot canonical paper-doll (#271), the camp rest action (#282), and the canon-NPC reverse-picker — axe-core 0 across 18 screens. Player-bind correctness: the PC is now always a real canon NPC (load_canon_character(kind="player")), never invented, with the kind="player" ⇒ in-party engine invariant (#162).
Engine 1511 + viewer 146 + voice 17 + rules 16 + axe 0 + license-check green; SwiftPM build clean.
Full details in CHANGELOG.md.