# AGENTS.md ## Repository Role This repository contains client-side data and runtime assets. Important contents: - `assets/root/`: Python-side client logic and UI scripts - `assets/pack.py`: packing workflow entrypoint - `assets/PackMaker.exe`: packing tool - `config/`: client config defaults ## Working Rules - Keep server endpoint changes, login UI behavior, and root python edits here. - Do not commit private credentials, user-local secrets, or accidental personal config changes. - Be careful with packed asset workflows: change the source asset first, then repack intentionally. - Keep protocol-facing login behavior aligned with `m2dev-client-src` and `m2dev-server-src`. ## Important Files Common login/server connection files: - `assets/root/serverinfo.py` - `assets/root/intrologin.py` - `assets/root/networkmodule.py` - `assets/root/constinfo.py` - `assets/root/localeinfo.py` ## Operational Notes This repository is where client-visible server endpoint updates usually land. If the server address, auth/channel routing, or login UI flow changes: - update the relevant root scripts here - keep the packet/protocol side aligned with `m2dev-client-src` - verify against the current Debian server deployment ## Cross-Repo Boundaries - asset/root/python/config changes belong here - client executable and C++ protocol code belong in `m2dev-client-src` - server runtime/deploy/docs belong in `m2dev-server` - server auth/packet implementation belongs in `m2dev-server-src`