Historique des commits

Auteur SHA1 Message Date
  Alexander Korolev 12f1fa44f9 feat!: rename binary from sm121-launcher to sm121 il y a 3 mois
  Alexander Korolev acadda1259 feat: auto-sync Docker image (ANY source node) + --sync-image / --sync-image-source flags il y a 3 mois
  Alexander Korolev 31aaf141e5 refactor: split ends (HA/SSH) from control logic with traits and orchestrator il y a 3 mois
  Alexander Korolev 7158e63649 refactor: separate cluster state from SSH probing for testability il y a 3 mois
  Alexander Korolev ff23a80a81 feat: extend NcclConfig with per-cluster NCCL overrides il y a 4 mois
  Alexander Korolev 3774e765e5 feat: cluster selection with occupancy awareness il y a 4 mois
  Alexander Korolev ea8fb4e287 fix: select_cluster should use >= not == for required_nodes matching il y a 4 mois
  Alexander Korolev 4936530710 feat: RecipeArgs enum — inline string or list for recipe args il y a 4 mois
  Alexander Korolev 5931869d69 refactor: DistributedBackend as Option — remove None_ variant il y a 4 mois
  Alexander Korolev 09841103d8 fix: default DistributedBackend to None_ (absent means single-node) il y a 4 mois
  Alexander Korolev dbdbc7ed62 refactor: replace String distributed_backend with DistributedBackend enum il y a 4 mois
  Alexander Korolev 6081ccf443 feat: mods system — entrypoint wrapping + global/recipe mods with volume mount il y a 4 mois
  Alexander Korolev d05805c577 feat: add --cluster to docker stop and logs commands il y a 4 mois
  Alexander Korolev c54d12d7cc test: verify Russian pluralization (узел/узла/узлов) via Fluent CLDR il y a 4 mois
  Alexander Korolev 658cf4e935 feat: integrate fluent-i18n localization (Fluent/FTL) il y a 4 mois
  Alexander Korolev 679c256a60 refactor: resolved_hf_cache_dir returns PathBuf instead of String il y a 4 mois
  Alexander Korolev c3f680e662 refactor: change ssh_key_path from String to PathBuf il y a 4 mois
  Alexander Korolev 17f619fb30 feat: prefix matching for cluster names (--cluster 2 → 2nodes-dac) il y a 4 mois
  Alexander Korolev 6f2c33a82f fix: only add --shm-size when recipe explicitly sets it il y a 4 mois
  Alexander Korolev b0c139ea80 feat: auto-select smallest cluster matching required_nodes il y a 4 mois
  Alexander Korolev 1fa2811301 feat: default recipe port is 30000 il y a 4 mois
  Alexander Korolev 7ba894be67 feat: per-recipe shm_size + DeepSeek V4 Flash recipe il y a 4 mois
  Alexander Korolev 7b9f963036 feat: optional cluster-level extra_entities for power commands il y a 4 mois
  Alexander Korolev 7b8651cead feat: Home Assistant integration for power on/off il y a 4 mois
  Alexander Korolev 071837e830 feat: fallback to ~/.config/sm121-launcher/ for config + recipes il y a 4 mois
  Alexander Korolev ce40c23b7a feat: section aliases for exec subcommand il y a 4 mois
  Alexander Korolev bfe94fa39e feat: pre-serve hooks + exec subcommand for cluster mass-execution il y a 4 mois
  Alexander Korolev 2b0be29648 feat: cluster defaults, configurable init_port, --headless for workers il y a 4 mois
  Alexander Korolev a726b83bcf feat: mount HF cache directory in Docker containers il y a 4 mois
  Alexander Korolev 303e0ce9be feat: SGLang engine support + minimax-m3 recipe + README il y a 4 mois