From b0ee4b6bb953f16cc74dc846d284cd2d7d5f84df Mon Sep 17 00:00:00 2001 From: lapy Date: Thu, 6 Aug 2026 18:35:28 +0100 Subject: [PATCH] Harden model-spec dependency option cross-checks Require dependencies[].option and required_when.option_key to reference declared options, document OR semantics, and keep the toy demo in sync. --- docs/maintainers/model_specs.md | 11 +- .../model_spec_demo/specs/toy_qwen3_asr.json | 37 +++++- src/framework/model_spec/schema.cpp | 62 ++++++++- tests/unittests/test_model_spec_system.cpp | 120 +++++++++++++++++- 4 files changed, 216 insertions(+), 14 deletions(-) diff --git a/docs/maintainers/model_specs.md b/docs/maintainers/model_specs.md index b83e9739..00967b1a 100644 --- a/docs/maintainers/model_specs.md +++ b/docs/maintainers/model_specs.md @@ -191,10 +191,13 @@ runtime option key is derived as `.