Alexander Korolev
|
8e20fd1dad
feat: versioned registry tags (build checksum) + latest; publish --push; duplicate guard via publication ledger with --force
|
1 month ago |
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 month ago |
Alexander Korolev
|
e3d6c0401b
feat: graceful MikroTik/RouterOS power-off via ROS API ([mikrotik] config)
|
1 month ago |
Alexander Korolev
|
ed49b2d94a
docker: image sync falls back 200G→10G with a warning (fabric ssh fix hint)
|
1 month ago |
Alexander Korolev
|
eb63d88c6b
add composed_model.local_files: hardlink node-local files into composed dir
|
1 month ago |
Alexander Korolev
|
1d73fd0945
serve/stop reliability + run ledger + archive curation
|
1 month ago |
Alexander Korolev
|
081a0e6a0c
bench run package: per-run recipe copy + provenance manifest (recipe/config sha, launcher git sha, tool version, per-node image digest+build label); report shows provenance chip + Provenance column with drift flag
|
1 month ago |
Alexander Korolev
|
c0409a5a0c
report --serve: live updates over SSE — 5 s refresher re-scans reports/, pushes rows JSON on change; page re-renders keeping view state
|
1 month ago |
Alexander Korolev
|
f121f5f873
report: decode speed columns (llama-benchy tg t/s, c1/c2 at d0) from md+log perf boxes
|
1 month ago |
Alexander Korolev
|
89894dff34
add sm121 report: recipe bench report table with json support
|
1 month ago |
Alexander Korolev
|
6e3b31bccd
task: Render the sm121 health cluster report readably in plain format from the unified HealthReport (TASK_0003)
|
1 month ago |
Alexander Korolev
|
453ee960c8
ENFORCE GUIDELINES: Build shared reusable localized renderer module with plain/md/html renderers over a pure-data report model — all three renderers resolve fluent messages via t! with any new keys added to both locales/en and locales/ru; scope wiring to health now, do not retrofit doctor/tmux status | decisions (explicit user choices — these OVERRIDE the spec doc wherever they conflict; follow them exactly): all three renderers (plain/md/html) resolve fluent messages via t! from a pure-data report model, with any new message keys added to both locales/en and locales/ru; health only — build the md/html renderer as a shared reusable module and wire --format into sm121 health now, do not retrofit doctor/tmux status in this series (TASK_0002)
|
1 month ago |
Alexander Korolev
|
fbb37658dd
task: Build shared reusable localized renderer module with plain/md/html renderers over a pure-data report model — all three renderers resolve fluent messages via t! with any new keys added to both locales/en and locales/ru; scope wiring to health now, do not retrofit doctor/tmux status | decisions (explicit user choices — these OVERRIDE the spec doc wherever they conflict; follow them exactly): all three renderers (plain/md/html) resolve fluent messages via t! from a pure-data report model, with any new message keys added to both locales/en and locales/ru; health only — build the md/html renderer as a shared reusable module and wire --format into sm121 health now, do not retrofit doctor/tmux status in this series (TASK_0002)
|
1 month ago |
Alexander Korolev
|
6c5f9922b5
config: non-blocking extra_entities (blocks = false)
|
2 months ago |
Alexander Korolev
|
b19f8aea3b
health/web: cluster-level semantics — one dead node or switch off = cluster OFF
|
2 months ago |
Alexander Korolev
|
c2956d7e7f
fix(i18n): use proper Fluent plural selectors for tmux-health-all-stopped
|
2 months ago |
Alexander Korolev
|
63cc9a42f5
fix(health): only show running tmux sessions, summarize stopped
|
2 months ago |
Alexander Korolev
|
87d5b3e85e
feat(health): show tmux deployments in health command
|
2 months ago |
Alexander Korolev
|
5f646966b8
feat(tmux): add venv_setup field for declarative venv creation
|
2 months ago |
Alexander Korolev
|
c4a74cc152
feat(recipe): add deploy field for docker/tmux variant selection
|
2 months ago |
Alexander Korolev
|
a9d4283879
fix(i18n): wire health.rs hardcoded strings + proper plural selectors
|
2 months ago |
Alexander Korolev
|
283d2fa6d6
feat(i18n): pluralize composed-dir messages via Fluent selectors
|
2 months ago |
Alexander Korolev
|
23ae7a6484
feat(serve): add solo mode and fix single-node launch bug
|
3 months ago |
Alexander Korolev
|
65198e60fc
feat(recipe): add built-in script aliases and after_stop hook
|
3 months ago |
Alexander Korolev
|
1ba1d99e05
fix: resolve review findings across modules
|
3 months ago |
Alexander Korolev
|
176946c99f
feat: power off command stops containers first with timeout
|
3 months ago |
Alexander Korolev
|
6081ccf443
feat: mods system — entrypoint wrapping + global/recipe mods with volume mount
|
4 months ago |
Alexander Korolev
|
aa34a575e4
fix(i18n): wire up unused Fluent keys in before_serve, host_keys, health, exec
|
4 months ago |
Alexander Korolev
|
17a4f0c39a
feat(i18n): localize all remaining module output strings
|
4 months ago |
Alexander Korolev
|
5019c1cb34
feat(i18n): localize doctor module output messages
|
4 months ago |