- cardinal-plugin/ → plugins/ (matches Cardinal's plugin dir convention) - index.html + game-state.json → site/ - OUTPUT_CATALOG.md → docs/ - Core Python files and tests stay flat (no import changes needed)
- Watches channel messages via @event('irc.privmsg') - Feeds to MonopParser, writes game-state.json on state change - Commands: .monop [status|players|board|owned] - Bundled monop_parser.py in plugin dir - Standalone test passes