Miroslav Simko <ms@iolabs.ch> 2026-09-02T08:56:30+02:00
Commit #66 ยท 1 snippets
README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
| 56 | 56 | ||
| 57 | Runtime overrides use the repeatable `--set KEY=VALUE` CLI flag (values are | 57 | Runtime overrides use the repeatable `--set KEY=VALUE` CLI flag (values are |
| 58 | JSON-decoded), never repo-local JSON files. Each value is coerced strictly to | 58 | JSON-decoded), never repo-local JSON files. Each value is coerced strictly to |
| 59 | its field's declared type: a bool for a float field, a non-integral value for | 59 | its field's declared type: a bool for a float field, a non-integral value for |
| 60 | an int field, a non-string for a str field, or a bool typo such as `flase` is | 60 | an int field, an unlisted value for the `mechanism` `Literal` field, or a bool |
| 61 | rejected, never silently coerced. | 61 | typo such as `flase` is rejected, never silently coerced. |
| 62 | 62 | ||
| 63 | ```bash | 63 | ```bash |
| 64 | --set mechanism=none --set cell_m=0.15 --set overlay_enabled=false | 64 | --set mechanism=none --set cell_m=0.15 --set overlay_enabled=false |
| 65 | ``` | 65 | ``` |
nullconfig sections fall back to section defaults (pre-migration behaviour), re-validation instead ofmodel_copy(update=), doc/test parity with the packaged JSON.