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

Автор SHA1 Сообщение Дата
  Alexander Korolev ebf461d422 recipe-relative hook scripts (host scripts belong to recipes), bench --name, 500-line splits 2 дней назад
  Alexander Korolev e87b6706bf THE leak: recipe watcher watched cwd ('.') — in the add-on container cwd=/ and notify followed /sys symlink loops, walking the container filesystem forever (~4.6 GB/h churn → allocator ratchet → daily Pi OOM). Watch only real recipe workspaces (watchable_recipe_dirs). Also: one shared HA client (a reqwest+rustls cert-store build per probe tick was another ~2 GB/h churn), shutdown now closes SSE connections on signal 1 неделя назад
  Alexander Korolev 05d095ac96 staging: sparse-copy format (aiden16 DSV41_ENGRAM_DIR contract) + packed-Mia bench notes 3 недель назад
  Alexander Korolev 58c6892537 staging P1: declarative [[staging]] hub-mirror, ledger-verified 3 недель назад
  Alexander Korolev 3f52b0072a config: merge [mikrotik] from cluster_sources (with the HA endpoint it merges from) — a RouterOS-named extra_entity 404s as raw HA when the section is dropped 1 месяц назад
  Alexander Korolev e3d6c0401b feat: graceful MikroTik/RouterOS power-off via ROS API ([mikrotik] config) 1 месяц назад
  Alexander Korolev 1d73fd0945 serve/stop reliability + run ledger + archive curation 1 месяц назад
  Alexander Korolev f4abb53cbf recipe [env] refs: values can resolve from recipe fields ({ from = "port" }) 1 месяц назад
  kilork 267b9daae7 build works outside the launcher repo; bundles gain a build.sh 1 месяц назад
  Alexander Korolev 7b687e86ae config: merge home_assistant from cluster_sources 2 месяцев назад
  Alexander Korolev 6c5f9922b5 config: non-blocking extra_entities (blocks = false) 2 месяцев назад
  Alexander Korolev bc7583657a docs: real hash for web P2 2 месяцев назад
  Alexander Korolev 4275e1cd7c config: global-config mgmt commands + ssh creds from cluster sources 2 месяцев назад
  Alexander Korolev 8446509baf Global config: recipe_sources + cluster_sources 2 месяцев назад
  Alexander Korolev e300668348 feat(docker): authoritative build/sync source, single-node build clusters, chunked upload 2 месяцев назад
  Alexander Korolev 0181645b9e fix: make IB config optional for single-node clusters 2 месяцев назад
  Alexander Korolev 1b4d07309a fix: make NCCL config optional for single-node, capture stderr, support --on for tmux 2 месяцев назад
  Alexander Korolev 12f1fa44f9 feat!: rename binary from sm121-launcher to sm121 3 месяцев назад
  Alexander Korolev acadda1259 feat: auto-sync Docker image (ANY source node) + --sync-image / --sync-image-source flags 3 месяцев назад
  Alexander Korolev 31aaf141e5 refactor: split ends (HA/SSH) from control logic with traits and orchestrator 3 месяцев назад
  Alexander Korolev 7158e63649 refactor: separate cluster state from SSH probing for testability 3 месяцев назад
  Alexander Korolev ff23a80a81 feat: extend NcclConfig with per-cluster NCCL overrides 3 месяцев назад
  Alexander Korolev 3774e765e5 feat: cluster selection with occupancy awareness 4 месяцев назад
  Alexander Korolev ea8fb4e287 fix: select_cluster should use >= not == for required_nodes matching 4 месяцев назад
  Alexander Korolev 4936530710 feat: RecipeArgs enum — inline string or list for recipe args 4 месяцев назад
  Alexander Korolev 5931869d69 refactor: DistributedBackend as Option — remove None_ variant 4 месяцев назад
  Alexander Korolev 09841103d8 fix: default DistributedBackend to None_ (absent means single-node) 4 месяцев назад
  Alexander Korolev dbdbc7ed62 refactor: replace String distributed_backend with DistributedBackend enum 4 месяцев назад
  Alexander Korolev 6081ccf443 feat: mods system — entrypoint wrapping + global/recipe mods with volume mount 4 месяцев назад
  Alexander Korolev d05805c577 feat: add --cluster to docker stop and logs commands 4 месяцев назад