Goal
Unlock the next user-visible decision after VALUE-02: choose the best model + quantization + supported configuration for one use case/device, with every searched value frozen into immutable Run identity and evidence.
Delivery / REAL_ENVIRONMENT policy
Software slices may be integrated incrementally into dev once their repository-owned deterministic gates pass. REAL_ENVIRONMENT acceptance is intentionally deferred until the planned software modifications are integrated and dev is the consolidated candidate. VALUE-03D remains required before final real-device claims, but it no longer blocks integrating VALUE-03A/B/C software.
Current gap on dev
Find best setup already has the Optimization step and fixed/quick/standard/thorough/custom strategies.
- application planning already exposes
supported_generation_parameters, bounded_generation_parameter_ranges and configuration_search_options.
bounded_generation_parameter_ranges is currently always empty and only FIXED is executable.
- canonical
GenerationConfig currently owns request-level generation fields (max_output_tokens, temperature, top_p, seed, stop, response_format).
- the product contract explicitly forbids inventing ranges; quantization remains candidate identity; runtime/model-load parameters may be searched only when the serving runtime declares an explicit mutable lifecycle.
Vertical slices
VALUE-03A — Canonical declared parameter domains
Introduce a typed backend-owned contract for runtime/endpoint-declared bounded parameter domains. Preserve source/provenance and distinguish request-level mutable parameters from observational/runtime-load configuration. Empty/unknown domains remain unavailable, never inferred.
VALUE-03B — Frozen configuration expansion
Expand a reviewed search strategy into a bounded deterministic set of configurations per candidate, include every configuration in the plan digest/estimate, and create one immutable Run per candidate + configuration. No hidden/random search.
VALUE-03C — Optimization UX
Render backend-declared domains through progressive disclosure, provide Standard as the normal default only when bounded domains exist, keep Fixed as fallback, and show exact planned configurations/request count before launch.
VALUE-03D — Representative real configuration decision
After the software convergence on dev, on one representative device/LLS target execute 2+ supported configurations for at least one real candidate, retain configuration fingerprints/evidence, and produce the canonical recommendation/no-rank result without inventing unsupported controls.
Acceptance
- no parameter is searchable unless support and a bounded domain are declared by a canonical owner;
- searched request-level values are preserved in
GenerationConfig and therefore execution fingerprints;
- runtime/model-load parameters are not mutated unless an explicit serving-runtime lifecycle contract exists;
- quantization is never treated as a sweep knob;
- plan digest, estimates, campaign rows and retained Runs agree on the exact configuration matrix;
- unsupported/unknown values remain typed unavailable;
- real acceptance is
REAL_ENVIRONMENT; hosted CI proves software semantics only.
Non-goals
- cross-device trade-off policy (VALUE-04);
- repeatability/thermal confidence (VALUE-05);
- LLS evaluation cutover (VALUE-07).
Goal
Unlock the next user-visible decision after VALUE-02: choose the best model + quantization + supported configuration for one use case/device, with every searched value frozen into immutable Run identity and evidence.
Delivery / REAL_ENVIRONMENT policy
Software slices may be integrated incrementally into
devonce their repository-owned deterministic gates pass. REAL_ENVIRONMENT acceptance is intentionally deferred until the planned software modifications are integrated anddevis the consolidated candidate. VALUE-03D remains required before final real-device claims, but it no longer blocks integrating VALUE-03A/B/C software.Current gap on dev
Find best setupalready has the Optimization step andfixed/quick/standard/thorough/customstrategies.supported_generation_parameters,bounded_generation_parameter_rangesandconfiguration_search_options.bounded_generation_parameter_rangesis currently always empty and onlyFIXEDis executable.GenerationConfigcurrently owns request-level generation fields (max_output_tokens,temperature,top_p,seed,stop,response_format).Vertical slices
VALUE-03A — Canonical declared parameter domains
Introduce a typed backend-owned contract for runtime/endpoint-declared bounded parameter domains. Preserve source/provenance and distinguish request-level mutable parameters from observational/runtime-load configuration. Empty/unknown domains remain unavailable, never inferred.
VALUE-03B — Frozen configuration expansion
Expand a reviewed search strategy into a bounded deterministic set of configurations per candidate, include every configuration in the plan digest/estimate, and create one immutable Run per candidate + configuration. No hidden/random search.
VALUE-03C — Optimization UX
Render backend-declared domains through progressive disclosure, provide Standard as the normal default only when bounded domains exist, keep Fixed as fallback, and show exact planned configurations/request count before launch.
VALUE-03D — Representative real configuration decision
After the software convergence on
dev, on one representative device/LLS target execute 2+ supported configurations for at least one real candidate, retain configuration fingerprints/evidence, and produce the canonical recommendation/no-rank result without inventing unsupported controls.Acceptance
GenerationConfigand therefore execution fingerprints;REAL_ENVIRONMENT; hosted CI proves software semantics only.Non-goals