spreadlab/internal
Justin Visser f21994cc96 engine: bounds and validation for the new forwarding levers
Novelty, HarmAwareness and ProgramEffect each get a 0..1 realism bound,
served in ConfigBounds and enforced in ValidateConfig with field-named
errors (the frontend matches on the JSON name to flag the right control).
Reject/boundary test cases added.
2026-06-18 20:07:02 +02:00
..
api engine: realistic config bounds, enforced and served 2026-06-11 15:54:07 +02:00
engine engine: bounds and validation for the new forwarding levers 2026-06-18 20:07:02 +02:00
webdist serve the embedded frontend alongside the API, slice 1 of M4 2026-06-11 14:02:38 +02:00