Changed
- Combined server architecture: single port serves `/api`, `/web`, and `/mcp`
- New CLI args: `--port`, `--fqdn`, `--base_path` (replacing `--openapi-port` and `--mcp-port`)
- ServerConfig simplified to: `address`, `port`, `fqdn`, `base_path`
Added
- Web UI admin interface at `/web/`
- Login/logout with cookie-based auth
- Home page with vault info
- Config page showing server settings
- Users page listing all users
- User edit page with access rule management
- Add user page
- New file: `src/obs_ai_ms/webui.py` — HTML rendering via fstrings
- Web routes mounted in `entry.py` under `/web/`
- Screenshot generation via `scripts/update_screenshots.py`
- README updated with screenshots from `docs/images/`
- `docs/images/` directory for committed screenshots