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 weeks ago
..
api.rs 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 weeks ago
api_tests.rs d0d210e466 move recipe data to git.kilork.org/sm121/recipes (registry data repo) 1 month ago
events.rs 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 weeks ago
jobs.rs 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 weeks ago
logs.rs b1854d10ab web: fix recipes-empty-after-load + dead log streams 2 months ago
mod.rs 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 weeks ago
probe.rs 69ba71ad59 feat: health probes [mikrotik] devices via RouterOS API login (ping = on, dead/rejected = off, blocking); power-on routes through on_entity relay 1 month ago
pw-install.mjs 0f01b6378f web UI: Playwright click-through checks (deno, no npm) 2 months ago
ssh_stream.rs a99a642148 web P3a: log windows — attach/detach/history + SSE log events 2 months ago
tests.rs 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 weeks ago
topo.rs 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 month ago
ui.html 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 weeks ago
ui.playwright.mjs 9cf3deb380 web logs: ANSI SGR rendering in log windows — themed palette (8 colors/bold/dim/italic/underline, fg replaces fg), strip OSC + non-SGR CSI, carriage-return progress frames collapse to the last frame, debounced batched re-render, raw text kept for copy; node probe + playwright timing fix 2 weeks ago
ui_js_tests.rs 9cf3deb380 web logs: ANSI SGR rendering in log windows — themed palette (8 colors/bold/dim/italic/underline, fg replaces fg), strip OSC + non-SGR CSI, carriage-return progress frames collapse to the last frame, debounced batched re-render, raw text kept for copy; node probe + playwright timing fix 2 weeks ago