|
@@ -154,6 +154,13 @@ after — **when JIT mounts are warm** (~9 min total; ~45 min cold/first).
|
|
|
`rg --include` does not exist (`-g '*.py'`); node zsh aborts on unmatched
|
|
`rg --include` does not exist (`-g '*.py'`); node zsh aborts on unmatched
|
|
|
globs; the sm121 launcher's chunked uploader streams 60 KB per ssh round
|
|
globs; the sm121 launcher's chunked uploader streams 60 KB per ssh round
|
|
|
trip (fine for 215 KB contexts, hopeless for 400 MB dirs).
|
|
trip (fine for 215 KB contexts, hopeless for 400 MB dirs).
|
|
|
|
|
+- **TOML context trap in recipes (2026-09-08)**: a bare top-level key placed
|
|
|
|
|
+ AFTER a `[[extra_mounts]]` block parses into the LAST mount table and is
|
|
|
|
|
+ silently ignored (serde has no deny_unknown_fields) — the build ran with
|
|
|
|
|
+ the base pins while the recipe "had" the override. Table headers
|
|
|
|
|
+ (`[build.versions]`) reset the context, so tables are safe anywhere; bare
|
|
|
|
|
+ keys (e.g. `build_profile`) must sit before the first `[section]`.
|
|
|
|
|
+ Verify with `python3 -c "import tomllib; ..."` that the key is top-level.
|
|
|
- **Half-cut revs (2026-09-08, r28)**: advancing only the vLLM pin of a
|
|
- **Half-cut revs (2026-09-08, r28)**: advancing only the vLLM pin of a
|
|
|
rev while leaving b12x/LMCache at the previous rev builds a mixed stack
|
|
rev while leaving b12x/LMCache at the previous rev builds a mixed stack
|
|
|
that still works and benches — but skipped 21 b12x commits (GLM/DeepSeek
|
|
that still works and benches — but skipped 21 b12x commits (GLM/DeepSeek
|