admin phase 7 (v1.56.77): live log streaming at /admin/log — recovered ops SSE logStream into adminApiLogStream (operator-only) at /admin/api/log/stream: seeds last 50 matching lines then live-tails ~1/s with 30s keepalive, same filter set (all/errors/auth/offers/steals). DEVIATION (flagged for M4): kept SSE transport, NOT the spec's WebSocket draft (reconciliation #5) — SSE is the proven res.chunk pattern already used by webPulse, EventSource carries the session cookie so no WS upgrade auth plumbing; and rendered a styled DOM terminal island rather than adding the xterm dependency the single-IIFE bundle never carried (the deleted log_stream.js rendered DOM rows identically). Log island streams via EventSource with filter reconnect + pause/resume buffering + 2000-row cap; NO new npm deps added

dev · 2 days ago · 2026-06-16 · 14.3 MB

session: admin rebuild · agent: claude-code

$ koh steal kepr.uk/kepr@70b1cac3a655
·
← 5aa05b57b39f 615035dbd330 →
⇓ download .face