docs: update open threads - close Feb 7-8 items, refine remaining work
This commit is contained in:
parent
e2784c49e1
commit
7ef9bc63ad
@ -6,75 +6,49 @@ This document tracks **known open questions and deferred decisions**.
|
||||
|
||||
## Closed Threads
|
||||
|
||||
- ✅ Interactive console (PTY-backed, bidirectional)
|
||||
- ✅ WebSocket stability issues
|
||||
- ✅ Dev server CLI access
|
||||
- ✅ Game server console streaming
|
||||
- ✅ Interactive PTY-backed console (dev + game)
|
||||
- ✅ WebSocket stability and PTY ownership
|
||||
- ✅ Customer isolation (API + frontend)
|
||||
- ✅ Agent update system (versioned, hash-verified)
|
||||
- ✅ Minecraft player presence (agent-sourced)
|
||||
- ✅ Forge startup race condition
|
||||
- ✅ Prometheus SD schema alignment
|
||||
|
||||
---
|
||||
|
||||
## Still Open
|
||||
|
||||
### Console UX Polish
|
||||
- Frontend presentation refinement
|
||||
- xterm.js-style terminal UI
|
||||
- Responsive layout optimization
|
||||
### Console UI (Final Polish)
|
||||
- Reduce remaining visual noise in game console
|
||||
- Confirm final placement/behavior of player list (inline vs overlay)
|
||||
- Lock icon sizing + metric density
|
||||
- Final accessibility contrast pass
|
||||
|
||||
### Console Permissions & Security
|
||||
- RBAC for console access
|
||||
- Audit logging of console commands
|
||||
- Session timeout policies
|
||||
### Metrics & Observability
|
||||
- Decide on caching strategy for metrics API (Redis vs in-process)
|
||||
- Determine long-term retention strategy (Prometheus vs downsampling)
|
||||
- Admin-only Grafana dashboards (internal)
|
||||
|
||||
### Console Features (Optional)
|
||||
- PTY window size propagation (resize handling)
|
||||
- Command history
|
||||
- Multi-viewer support
|
||||
### Provisioning & Scale
|
||||
- Validate concurrent provisioning (multi-user, parallel creates)
|
||||
- Stress-test agent update under load
|
||||
- Define safe limits for agent restart frequency
|
||||
|
||||
### Agent Hardening
|
||||
- Rollback behavior if new agent fails health checks
|
||||
- Optional manifest signing (GPG / minisign)
|
||||
- Upgrade window coordination (future)
|
||||
|
||||
### Game-Specific Enhancements (Deferred)
|
||||
- Mods/runtime badges (Paper / Fabric / Forge)
|
||||
- World/map visualization (Minecraft-specific, future phase)
|
||||
- Player detail views (separate surface, not console)
|
||||
|
||||
---
|
||||
|
||||
## High Priority
|
||||
## Explicit Non-Goals (for now)
|
||||
|
||||
### Server Detail / System View
|
||||
- Define System View layout
|
||||
- Decide runtime vs metadata sections
|
||||
- Integrate console as primary action
|
||||
|
||||
---
|
||||
|
||||
### Resource Schema
|
||||
- Finalize Resource / Server model
|
||||
- Define capability flags
|
||||
- Map agent-reported state → UI state
|
||||
|
||||
---
|
||||
|
||||
## Medium Priority
|
||||
|
||||
### Notices System
|
||||
- Wire notices to real events
|
||||
- Define severity levels
|
||||
- Persist "since last login" state
|
||||
|
||||
---
|
||||
|
||||
### System Health Logic
|
||||
- Replace mocked connectivity check
|
||||
- Define degraded vs critical thresholds
|
||||
- Decide when yellow state is shown
|
||||
|
||||
---
|
||||
|
||||
## Deferred (Intentional)
|
||||
|
||||
### Billing
|
||||
- Plan structure exists
|
||||
- UX hooks reserved
|
||||
- No implementation until platform stabilizes
|
||||
|
||||
### Bulk Operations
|
||||
- Explicitly removed
|
||||
- Will not return unless a future use case demands it
|
||||
|
||||
---
|
||||
|
||||
This file is intentionally opinionated.
|
||||
- In-console player management actions
|
||||
- Live chat overlays
|
||||
- Grafana iframe embedding for customers
|
||||
- Per-player stats in the main console
|
||||
|
||||
Loading…
Reference in New Issue
Block a user