Update OPEN_THREADS — code-server operational, API routing completed, external access outstanding

This commit is contained in:
jester 2026-03-15 22:01:15 +00:00
parent 0b442db44b
commit eaf8294f5c

View File

@ -42,16 +42,33 @@ Outstanding:
### Code Server Addon ### Code Server Addon
Status: ✅ Operational — artifact fixed, install confirmed working 2026-03-15 Status: ✅ Install + launch operational inside dev containers
Port: 6000 Confirmed:
Routing: Traefik + Cloudflare wildcard (*.dev.zerolaghub.com) — no SRV records needed - compiled release artifact fixed on `zlh-artifacts`
- install confirmed working
- process confirmed running inside container
- binds to `0.0.0.0:6000`
- launched from `/opt/zlh/services/code-server`
- API now writes dev Traefik dynamic config during provisioning
- API now uses proxy SSH service account (`zlh`) instead of personal user
Port: `6000`
Routing model:
- DNS: Cloudflare + Technitium
- Proxy: Traefik dynamic file written by API during dev provisioning
- Host format currently in use: `dev-<vmid>.zerolaghub.dev`
Outstanding: Outstanding:
- code-server launch link in portal - finalize external browser reachability for code-server through Cloudflare → Traefik → container
- Traefik dynamic config written by API on provisioning - remove manual proxy-file edits from debugging path and ensure generated config is the sole source
- standardize hostname format everywhere (`dev-<vmid>` only)
- add code-server launch link in portal
- remove dynamic Traefik file on dev container deletion
--- ---
@ -72,13 +89,20 @@ Completed:
- dev provisioning payload - dev provisioning payload
- runtime/version fields - runtime/version fields
- enable_code_server flag - enable_code_server flag
- dev-only routing hook added during provisioning
- Technitium + Cloudflare dev DNS creation
- remote Traefik dynamic file writing via proxy SSH
- proxy SSH moved to service-user model (`zlh`)
- server status endpoint added so frontend can consume agent state
- frontend status/console availability now update correctly via API polling model
Outstanding: Outstanding:
- runtime validation endpoint - runtime validation endpoint
- dev runtime catalog endpoint for portal - dev runtime catalog endpoint for portal
- write Traefik dynamic config file on dev container provisioning
- remove Traefik dynamic config on dev container deletion - remove Traefik dynamic config on dev container deletion
- domain / hostname normalization audit
- proxy/TLS generation cleanup so manual edits are no longer needed
--- ---
@ -90,12 +114,14 @@ Completed:
- dotnet runtime support - dotnet runtime support
- enable code-server checkbox - enable code-server checkbox
- dev file browser support - dev file browser support
- frontend now consumes API-backed status correctly for host/console state
Outstanding: Outstanding:
- runtime list driven from catalog API - runtime list driven from catalog API
- dev port exposure UI - dev port exposure UI
- code-server launch link - code-server launch link
- clearer dev readiness states (`installing`, `starting`, `running`, `error`, etc.)
--- ---
@ -117,6 +143,10 @@ Outstanding:
## Platform ## Platform
Active thread:
- complete external dev IDE access path end-to-end
Future work: Future work:
- dev port routing - dev port routing
@ -144,4 +174,6 @@ Future work:
- ✅ Filesystem architecture docs consolidated - ✅ Filesystem architecture docs consolidated
- ✅ Upload transport timeout tuning - ✅ Upload transport timeout tuning
- ✅ Dev container filesystem support (container-aware, /workspace root) - ✅ Dev container filesystem support (container-aware, /workspace root)
- ✅ Code-server artifact fix — compiled release on zlh-artifacts, install confirmed working - ✅ Code-server artifact fix — compiled release on zlh-artifacts
- ✅ Dev routing hook added to provisioning without changing game publish flow
- ✅ API status endpoint added for frontend agent-state consumption