docs: update open threads - close Feb 7-8 items, refine remaining work

This commit is contained in:
jester 2026-02-08 22:57:16 +00:00
parent e2784c49e1
commit 7ef9bc63ad

View File

@ -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