docs: update root .md files to reflect current frontend state and planned UX enhancements
- ARCHITECTURE.md: fix diagram (Server Detail was "planned", now complete), expand frontend directory listing with all 5 pages, all server components, all hooks - FRONTEND.md: note planned terrain/display_name/workshop_id fields on Mission/Mod types; add planned hooks table for Phases 1-5 of UX enhancement plan - MODULES.md: annotate PlayerRepository with get_by_slot() and ThreadRegistry with get_rcon_client() as planned additions in Phase 4 - API.md: add "Upcoming Endpoints" section documenting all planned routes for Phases 1-5 of the UX enhancement plan - README.md: update unit test count (69 → ~120), update frontend structure comment to list all current pages/components/hooks
This commit is contained in:
@@ -105,7 +105,7 @@ All 7 capabilities implemented:
|
||||
| Module | Purpose |
|
||||
|---|---|
|
||||
| `base_thread.py` | `BaseServerThread` — abstract base with stop event, thread-local DB, exception backoff |
|
||||
| `thread_registry.py` | `ThreadRegistry` — manages per-server thread bundles, start/stop/reattach |
|
||||
| `thread_registry.py` | `ThreadRegistry` — manages per-server thread bundles, start/stop/reattach; `get_rcon_client(server_id)` class method to be added in Phase 4 |
|
||||
| `log_tail.py` | `LogTailThread` — tails log files, parses lines, persists to DB, broadcasts |
|
||||
| `process_monitor.py` | `ProcessMonitorThread` — detects crashes, triggers auto-restart |
|
||||
| `metrics_collector.py` | `MetricsCollectorThread` — psutil CPU/RAM collection every 10s |
|
||||
@@ -125,7 +125,7 @@ All 7 capabilities implemented:
|
||||
| `base_repository.py` | `BaseRepository` — thin wrapper around SQLAlchemy `text()` queries |
|
||||
| `server_repository.py` | `ServerRepository` — CRUD, status updates, running servers, restart count |
|
||||
| `config_repository.py` | `ConfigRepository` — Per-section upsert with Fernet encryption and optimistic locking |
|
||||
| `player_repository.py` | `PlayerRepository` — Upsert/clear players, player_history queries |
|
||||
| `player_repository.py` | `PlayerRepository` — Upsert/clear players, player_history queries; `get_by_slot(server_id, slot_id)` to be added in Phase 4 |
|
||||
| `ban_repository.py` | `BanRepository` — Ban CRUD with active/inactive flag |
|
||||
| `event_repository.py` | `EventRepository` — Insert server events, query, cleanup |
|
||||
| `log_repository.py` | `LogRepository` — Insert parsed log entries, query with filters, cleanup |
|
||||
|
||||
Reference in New Issue
Block a user