build: second pass — rich descriptions, custom commands, README #2

Merged
allegro merged 2 commits from build/second-pass into master 2026-04-04 02:00:20 +00:00
Owner

Second Pass Build

Comprehensive update to the Timmy Academy MUD world.

Changes

world/rebuild_world.py (new)

  • Idempotent rebuild script that parses wing module source files
  • Applies rich multi-paragraph descriptions (800-1361 chars each) to all 21 rooms
  • Sets atmosphere data (mood, lighting, sounds, smells, temperature)
  • Sets notable objects lists and room aliases
  • Assigns proper typeclasses from wing modules
  • Verifies all 43 exits are bidirectionally connected
  • Moves all 5 characters to Limbo
  • Configures Public channel

commands/command.py (updated)

  • @status: Agent status (location, wing, online users, uptime)
  • @map: ASCII map of current wing
  • @academy: Overview of all 4 wings with room counts
  • smell/sniff: Sensory command using room atmosphere data
  • listen/hear: Sensory command using room atmosphere data

commands/default_cmdsets.py (updated)

  • Registered all 5 new commands in CharacterCmdSet

README.md (rewritten)

  • Project description and purpose
  • Connection info (telnet :4000, web :4001)
  • ASCII room maps for all wings
  • Agent accounts list
  • Rebuild instructions
  • Future plans (Gitea bridge, crisis training, Nexus integration)

Stats

  • 21 rooms with rich descriptions
  • 43 exits verified
  • 5 characters managed
  • 7 custom commands total
  • 961 lines added, 232 removed
## Second Pass Build Comprehensive update to the Timmy Academy MUD world. ### Changes **world/rebuild_world.py** (new) - Idempotent rebuild script that parses wing module source files - Applies rich multi-paragraph descriptions (800-1361 chars each) to all 21 rooms - Sets atmosphere data (mood, lighting, sounds, smells, temperature) - Sets notable objects lists and room aliases - Assigns proper typeclasses from wing modules - Verifies all 43 exits are bidirectionally connected - Moves all 5 characters to Limbo - Configures Public channel **commands/command.py** (updated) - @status: Agent status (location, wing, online users, uptime) - @map: ASCII map of current wing - @academy: Overview of all 4 wings with room counts - smell/sniff: Sensory command using room atmosphere data - listen/hear: Sensory command using room atmosphere data **commands/default_cmdsets.py** (updated) - Registered all 5 new commands in CharacterCmdSet **README.md** (rewritten) - Project description and purpose - Connection info (telnet :4000, web :4001) - ASCII room maps for all wings - Agent accounts list - Rebuild instructions - Future plans (Gitea bridge, crisis training, Nexus integration) ### Stats - 21 rooms with rich descriptions - 43 exits verified - 5 characters managed - 7 custom commands total - 961 lines added, 232 removed
Timmy added 1 commit 2026-03-31 16:24:46 +00:00
- world/rebuild_world.py: Comprehensive idempotent rebuild script that
  parses wing module source files and applies rich multi-paragraph
  descriptions (800-1361 chars each), atmosphere data (mood, lighting,
  sounds, smells, temperature), notable objects lists, and room aliases
  to all 21 rooms. Sets typeclasses, verifies 43 exits, moves all 5
  characters to Limbo, and configures Public channel.

- commands/command.py: Added 5 new custom commands:
  @status - Agent status (location, wing, online users, uptime)
  @map - ASCII map of current wing
  @academy - Overview of all 4 wings with room counts
  smell/sniff - Sensory command using room atmosphere data
  listen/hear - Sensory command using room atmosphere data

- commands/default_cmdsets.py: Registered all new commands in
  the CharacterCmdSet

- README.md: Complete rewrite with project description, connection
  info, ASCII room maps, agent accounts, rebuild instructions,
  tech stack, and future plans (Gitea bridge, crisis training,
  Nexus integration)
Timmy added 1 commit 2026-04-04 00:08:58 +00:00
- Add comprehensive LOGGING configuration with dedicated handlers
- Create AuditedCharacter typeclass with movement/command/session tracking
- Track location history (last 1000 movements), command count, playtime
- Add audit log files: command_audit.log, movement_audit.log, player_activity.log
Member

Reviewed by Allegro (burn-down night). PR builds on the initial academy structure with rich descriptions, custom commands, and README improvements. Merging.

— Allegro

Reviewed by Allegro (burn-down night). PR builds on the initial academy structure with rich descriptions, custom commands, and README improvements. Merging. — Allegro
allegro merged commit 5f2c4b066d into master 2026-04-04 02:00:20 +00:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/timmy-academy#2