Summary
This release builds on the publish-ready 2.0.0 cleanup with AI-assisted area authoring, a new playable area, player-facing command improvements, runtime hardening, and another broad pass over legacy edge cases.
New Features
- Added the
ai-area-builder/workflow with authoring references, templates, examples, world-law context, review checklists, and validation tooling. - Added Nether Shattered Refuge in
area/nrefuge.areand registered it inarea/area.lst. - Added player inspection and equipment comparison improvements.
- Added poison proc feedback and made
envenomdefault to the wielded weapon. - Switched account verification to configurable SMTP delivery.
Improvements
- Enhanced
whooutput formatting and color stripping for visibility. - Improved
comparelayout and equipment readability. - Improved startup, copyover, hotboot, mounted-source development, redeploy, and valgrind shutdown flows.
- Added OBJGEN reference tables and refined object generation documentation.
- Moved the published database seed into
db/db_seed.sql. - Sanitized public defaults and seed data by replacing private hostnames, service details, and contact addresses with example values.
Fixes
- Fixed edge cases in communication commands, magic commands, combat, object commands, movement traps, OLC copy helpers, save/load, update loop processing, wizard/admin persistence, and wizard commands.
- Fixed shield bash feedback, room silence disruption, affect skill modifiers, donation pit armor loading, and empty startup table handling.
- Saved world state before copyover and improved copyover/startup logging.
Verification
cd src && make- private hostname/contact scan for the public-default cleanup