zlh-grind/OPEN_THREADS.md

142 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Open Threads zlh-grind
This file tracks active but unfinished work.
Keep it short.
---
## Agent (zlh-agent)
### Dev Runtime System
Completed:
- catalog validation implemented
- runtime installs artifact-backed
- install guard implemented
Outstanding:
- runtime install verification improvements
- catalog hash validation
- runtime removal / upgrade handling
---
### Dev Environment
Completed:
- dev user creation
- workspace root `/home/dev/workspace`
- console runs as dev user
Outstanding:
- PATH normalization
- shell profile consistency
- runtime PATH injection
---
### Code Server Addon
Status: Provisioning logic implemented.
Current blocker:
Artifact contains source repository, not compiled release.
Needed:
Artifact server must provide a runnable release archive.
Expected contents:
```
bin/code-server
lib/
node_modules/
```
Once artifact is corrected provisioning should succeed.
---
## API (zlh-api)
Completed:
- dev provisioning payload
- runtime/version fields
- enable_code_server flag
Outstanding:
- runtime validation endpoint
- dev runtime catalog endpoint for portal
---
## Portal (zlh-portal)
Completed:
- dev runtime dropdown
- dotnet runtime support
- enable code-server checkbox
- dev file browser support
Outstanding:
- runtime list driven from catalog API
- dev port exposure UI
- code-server launch link
---
## Artifact Server
Completed:
- runtime artifacts hosted
- devcontainer catalog
- runtime archive structure
Outstanding:
- correct code-server artifact
- checksum publishing
- artifact metadata support
---
## Platform
Future work:
- dev port routing
- dev service detection
- artifact version promotion
- runtime rollback support
---
## Closed Threads
- ✅ 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)
- ✅ Game telemetry router separation (`/api/game/*`)
- ✅ Agent Phase 1 mod management endpoints
- ✅ Agent process metrics endpoint
- ✅ Minecraft readiness probe + restart race mitigation
- ✅ Modrinth resolver + full mod lifecycle
- ✅ Direct runtime upload model (no staging, no symlinks)
-`.zlh_metadata.json` provenance tracking
- ✅ Raw `http.request` streaming in API upload proxy
- ✅ Filesystem architecture docs consolidated
- ✅ Upload transport timeout tuning — client abort / upstream timeout / socket reset categories clarified
- ✅ Dev container filesystem support (container-aware, /workspace root)