+
+
+ Blueprint diff — {blueprintName || 'loaded blueprint'}
+
+
+
+
+ Fields that differ from the loaded blueprint (your previous form values were kept where they conflict).
+
+
+ {blueprintChanges.map((row) => (
+ -
+
{row.key}
+ {' — '}
+ {row.kind === 'added' && kept from form}
+ {row.kind === 'removed' && not in current form}
+ {row.kind === 'changed' && (
+
+ blueprint → current
+
+ )}
+
+ ))}
+
+
+ )}
+
{/* Blueprint picker panel */}
{showBlueprints && (
@@ -2022,6 +2067,19 @@ export default function BuilderPage() {
↓ Download
)}
+ {lastBuild.build_id &&
+ lastBuild.extra_files?.map((f) =>
+ f.file_name ? (
+
+ ↓ {f.file_name}
+
+ ) : null
+ )}
}
>
-