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 месяцев назад |