Skip to content

v2.5.3 - do_time 100% ROM C Parity Complete

Choose a tag to compare

@Nostoi Nostoi released this 04 Jan 06:26
· 1626 commits to master since this release

v2.5.3 - do_time 100% ROM C Parity Complete

πŸŽ‰ New Features

do_time Command - 100% ROM C Parity

  • Added boot timestamp display (shows when MUD server started)
  • Added system timestamp display (shows current system time)
  • Format matches ROM C ctime(): "Wed Jun 30 21:49:08 1993"
  • All 12/12 do_time integration tests passing (100%)

βœ… ROM Parity Milestone

  • ALL P1 Commands Complete: 24/24 commands (100%)
  • act_info.c Status: 58/60 functions complete (97%)
  • Boot time tracking mirrors ROM C extern char str_boot_time[]

πŸ“Š Test Results

  • do_time Tests: 12/12 passing (100%) - no xfails remaining
  • Integration Suite: 688/701 passing (98.1%)
  • Total Tests: 1435/1436 passing (99.93%)

πŸ“ Implementation Details

  • mud/game_loop.py: Added boot_time = datetime.now() at module level
  • mud/commands/info.py: Extended do_time output with boot/system timestamps
  • tests/integration/test_do_time_command.py: Removed xfails, added format verification

πŸ”— Documentation

  • Session Summary: SESSION_SUMMARY_2026-01-08_DO_TIME_100_PERCENT_COMPLETE.md
  • ROM C Reference: src/act_info.c lines 1771-1798
  • Next Priority: P2 Character Commands (see AGENTS.md)

Full Changelog: v2.5.2...v2.5.3