Index: pages/forge/+Page.tsx
===================================================================
--- pages/forge/+Page.tsx	(revision 8a7f936ef2c6040183ae33f4b63947eecf8bf3b2)
+++ pages/forge/+Page.tsx	(revision f46bf5c322f1f32f3981533296aae0f885e8361e)
@@ -131,5 +131,8 @@
             let id = buildId;
             if (!id) {
-                const result = await onAddNewBuild({name: "Draft Build", description: "Work in progress"});
+                const result = await onAddNewBuild({
+                    name: buildName.trim() || "New Build",
+                    description: description || "Work in progress"
+                });
                 id = typeof result === 'number' ? result : (result as any)?.buildId;
                 if (!id || !Number.isInteger(id) || id <= 0) {
@@ -150,5 +153,4 @@
             await onAddComponentToBuild({buildId: id, componentId: component.id});
         } catch (e) {
-            // console.error("Failed to add component to server build", e);
             alert("Failed to add component. Please try again.");
         } finally {
@@ -156,4 +158,5 @@
         }
     };
+
 
     const handleRemovePart = async (slotId: string) => {
