Skip to content

VALUE-03B1: freeze generation configuration end to end - #154

Merged
daniele21 merged 35 commits into
devfrom
feat/value-03b1-frozen-generation-config
Sep 5, 2026
Merged

VALUE-03B1: freeze generation configuration end to end#154
daniele21 merged 35 commits into
devfrom
feat/value-03b1-frozen-generation-config

Conversation

@daniele21

@daniele21 daniele21 commented Sep 4, 2026

Copy link
Copy Markdown
Owner

Parent: #144
Includes: VALUE-03A + VALUE-03B1

VALUE-03B1 — frozen generation configuration path

This is the first integrated software increment of VALUE-03. Per the current delivery policy, deterministic software slices may merge into dev before the final REAL_ENVIRONMENT phase.

User value

The configuration reviewed in Find best setup is now a real execution identity, not display-only metadata. The exact request-generation values are frozen into the plan, launch config, immutable Run fingerprint and inference requests.

Changes

  • typed backend-owned generation parameter domains from Local LLM Server registry are preserved with provenance; invalid/unknown domains fail closed and do not enable sweeps;
  • StarterRunConfig can carry an optional exact GenerationConfig while remaining backward-compatible with authored suite defaults;
  • campaign planning exposes an explicit frozen configuration matrix with stable configuration_id + generation digest;
  • the fixed strategy currently produces exactly one fixed-1 configuration per candidate;
  • plan estimates derive run/request counts from candidate × configuration cardinality;
  • campaign run specs and durable entries carry configuration identity;
  • Campaign uniqueness is now (candidate_id, configuration_id), enabling future multiple configurations for one model candidate without enabling them yet;
  • runner fingerprints the frozen generation config and the orchestrator sends fingerprint.generation to the inference adapter;
  • plan digest contract advances to campaign-plan-v3 so the exact matrix is part of reviewed identity.

Tests

  • declared domains are validated and preserved without implicitly enabling searches;
  • fixed plan/configuration identity and digest are deterministic;
  • launch preserves the exact reviewed generation config;
  • same candidate may own distinct configuration identities, duplicate pairs are rejected;
  • inference requests use the generation frozen in the fingerprint even when it differs from the suite-authored generation.

Deliberate boundary

Quick / Standard / Thorough / Custom remain blocked. This PR does not invent sampling cardinalities, union/intersection semantics, alias translation, or sweep points. Those require the next VALUE-03B slice once deterministic expansion is explicit.

Evidence boundary

Software semantics only. REAL_ENVIRONMENT VALUE-03D is deferred until the planned software modifications are consolidated on dev; no real model/device performance claim is made by this PR.

@daniele21
daniele21 marked this pull request as ready for review September 5, 2026 07:48
@daniele21
daniele21 merged commit dc2629a into dev Sep 5, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant