История коммитов

Автор SHA1 Сообщение Дата
  Alexander Korolev a9cffba5fa web: build-version badge under the dashboard title 9 часов назад
  Alexander Korolev fd30bf160a web/report: settings button — per-agent client config for a recipe's served model 2 дней назад
  Alexander Korolev 503fe88e78 web/report: recipe logs open a dashboard WINDOW, not an inline stream 1 неделя назад
  Alexander Korolev f4aee53e0c single working set: recipes/ + docker-images/ move to the shared repo checkout (../recipes) — dev config points at it via recipe_sources/docker_image_sources; validate gates over every configured source; web hosts the recipe-repo resync loop (--repo-sync-interval, default 10, 0 disables); playwright UI suites run serially (browser lock + split test legs) 1 неделя назад
  Alexander Korolev f57c05e879 repo browser: resolve against the configured recipe-repo roots 1 неделя назад
  Alexander Korolev 89ddf56e62 web: secure dashboard auth — Bearer header + session cookie, no token in URLs; --insecure mode 1 неделя назад
  Alexander Korolev 65c1cfcdc8 HA add-on + recipe repos (specs/tech-architecture/ha-addon-recipe-repos.md) 1 неделя назад
  Alexander Korolev d67d9d8ffa web: jobs registry persists across restarts (web-jobs.json next to the global config; in-flight jobs marked failed with a runlock hint on boot); FTL full parity — 209 keys in all 6 locales, 19 health/exec/doctor/messages translated per locale 2 недель назад
  Alexander Korolev 3acc8fa855 power on: ensure-powered — nodes believed down with an already-on plug get a 30 s plug power cycle (2-5 s cuts left the PSU rail energized and the machine in soft-off); per-node outcome report becomes the job message; CLI uses a 1.5 s TCP reachability probe, web uses the last snapshot 2 недель назад
  Alexander Korolev b9da59a70f web token: viewer links in the embedded recipes panel carry the auth token (query fallback + localStorage) — bare /r/ links 401'd in token mode 2 недель назад
  Alexander Korolev d1e9c05c35 web: dashboard token in the browser (?token= seed -> localStorage, auth() on all data URLs, 401 prompt; recipes iframe shares it) 1 месяц назад
  Alexander Korolev 9c39603968 feat: [registry] — push built images to a registry (ghcr.io) after build; docker push via tmux on the node, localized (6 locales), --no-push opt-out 1 месяц назад
  Alexander Korolev e3d6c0401b feat: graceful MikroTik/RouterOS power-off via ROS API ([mikrotik] config) 1 месяц назад
  Alexander Korolev f011388d0a web: SSE streams can no longer die silently or stay dead — 15s keepalive comments on both endpoints, live-chip watchdog rebuilds a stale stream / a gave-up EventSource, bounce on visibility/online; supervisor isolates ticks and survives poisoned locks 1 месяц назад
  Alexander Korolev 7535a7d2c4 glm53 full-model lane: retarget to RedHatAI/GLM-5.3-MXFP4 on the r35 jovian stack; delete the OOM-proven NVFP4-Spark variants 1 месяц назад
  Alexander Korolev 4ca149b977 web: replay cached snapshot on SSE connect (live indicator no longer waits a poll tick) + jobs window groups running containers one row per launcher job with its node list 1 месяц назад
  Alexander Korolev 69690f0faf web: topology map window — physical 2x4 GX10 grid, 200G/10G/DAC cables, HA glyphs, cluster frames; derive_topo from config facts; per-node HA plug states in probe 1 месяц назад
  kilork 267b9daae7 build works outside the launcher repo; bundles gain a build.sh 1 месяц назад
  Alexander Korolev 4f1837d856 web: close the UI<->API gap — every server capability reachable 2 месяцев назад
  Alexander Korolev ec9b0d2e4f clippy: drop imports left dangling by the test split 2 месяцев назад
  Alexander Korolev 887bcac7ba web tests: split API round-trips into api_tests.rs (500-line cap) 2 месяцев назад
  Alexander Korolev 3ca1d59e4e web P4: raw content windows + animation polish 2 месяцев назад
  Alexander Korolev a99a642148 web P3a: log windows — attach/detach/history + SSE log events 2 месяцев назад
  Alexander Korolev 0f01b6378f web UI: Playwright click-through checks (deno, no npm) 2 месяцев назад
  Alexander Korolev 8c0b20a6dc web UI: no blink on refresh, preserve controls; add UI tests 2 месяцев назад
  Alexander Korolev 6c5f9922b5 config: non-blocking extra_entities (blocks = false) 2 месяцев назад
  Alexander Korolev b19f8aea3b health/web: cluster-level semantics — one dead node or switch off = cluster OFF 2 месяцев назад
  Alexander Korolev bc7583657a docs: real hash for web P2 2 месяцев назад
  Alexander Korolev 4b51863841 web P1: read-only dashboard (axum + SSE) 2 месяцев назад