From b88225c77e9b0a0d0ce8799d7c9abf2cd05811d0 Mon Sep 17 00:00:00 2001 From: Aldo Ruiz Luna Date: Fri, 2 Oct 2026 15:14:24 -0600 Subject: [PATCH] fix(bike-mount): align interface source default with manifest The PARAM fallback for `interface` was "gopro", which is not even an option of the select (light | phone_tab); the manifest default is "light". The strap_mount dispatch already coerced anything else to "light", so geometry is unchanged, but the source literal now states the manifest default so a render that injects every declared parameter cannot drift from one that injects none (GOC-1 default-drift). Co-Authored-By: Claude Opus 5.5 Signed-off-by: Aldo Ruiz Luna --- bike-mount/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bike-mount/main.py b/bike-mount/main.py index 78319ef5..03c856c7 100644 --- a/bike-mount/main.py +++ b/bike-mount/main.py @@ -58,7 +58,7 @@ def bar_diameter(key): # ── Parameters ─────────────────────────────────────────────────────────────── target_part = str(PARAM(lambda: target_part, "gopro_mount")) # gopro_mount|quarter20_mount|strap_mount bar_dia = str(PARAM(lambda: bar_dia, "22.2")) # handlebar diameter standard -interface = str(PARAM(lambda: interface, "gopro")) # gopro | 1/4-20 | phone_tab | light +interface = str(PARAM(lambda: interface, "light")) # light | phone_tab (strap_mount) clamp_w = float(PARAM(lambda: clamp_w, 16.0)) # clamp width along the bar (mm) wall = float(PARAM(lambda: wall, 4.0)) # material around the saddle (mm)