From b0e490bd66d4e555aa4a42c0af0a15cb970940bd Mon Sep 17 00:00:00 2001 From: jester Date: Sun, 15 Mar 2026 18:35:05 +0000 Subject: [PATCH] =?UTF-8?q?Close=20code-server=20blocker=20=E2=80=94=20art?= =?UTF-8?q?ifact=20fixed,=20install=20working=202026-03-15?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OPEN_THREADS.md | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/OPEN_THREADS.md b/OPEN_THREADS.md index e45ed48..74a51af 100644 --- a/OPEN_THREADS.md +++ b/OPEN_THREADS.md @@ -42,23 +42,26 @@ Outstanding: ### Code Server Addon -Status: Provisioning logic implemented. +Status: ✅ Operational — artifact fixed, install confirmed working 2026-03-15 -Current blocker: -Artifact contains source repository, not compiled release. +Port: 6000 -Needed: -Artifact server must provide a runnable release archive. +Routing: Traefik + Cloudflare wildcard (*.dev.zerolaghub.com) — no SRV records needed -Expected contents: +Outstanding: -``` -bin/code-server -lib/ -node_modules/ -``` +- code-server launch link in portal +- Traefik dynamic config written by API on provisioning -Once artifact is corrected provisioning should succeed. +--- + +### Agent Future Work (priority order) + +1. Unified structured logging (slog) — Promtail/Loki needs structured fields +2. Dev container /status — provisioningComplete + provisioningError fields +3. Crash recovery with backoff — 30s/60s/120s, max 3 attempts, then error state +4. Graceful shutdown verification — SIGTERM + wait before SIGKILL for Minecraft +5. Agent restart/process reattachment — detect existing process on restart --- @@ -74,6 +77,8 @@ Outstanding: - runtime validation endpoint - dev runtime catalog endpoint for portal +- write Traefik dynamic config file on dev container provisioning +- remove Traefik dynamic config on dev container deletion --- @@ -101,10 +106,10 @@ Completed: - runtime artifacts hosted - devcontainer catalog - runtime archive structure +- code-server compiled release artifact ✅ Outstanding: -- correct code-server artifact - checksum publishing - artifact metadata support @@ -137,5 +142,6 @@ Future work: - ✅ `.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 +- ✅ Upload transport timeout tuning - ✅ Dev container filesystem support (container-aware, /workspace root) +- ✅ Code-server artifact fix — compiled release on zlh-artifacts, install confirmed working