diff --git a/src/screens/BlueprintDetailScreen.tsx b/src/screens/BlueprintDetailScreen.tsx
index 5928c7d2..9f04198a 100644
--- a/src/screens/BlueprintDetailScreen.tsx
+++ b/src/screens/BlueprintDetailScreen.tsx
@@ -240,6 +240,22 @@ export function BlueprintDetailScreen({
}
}
+ // Error section - show failure reason if present
+ if (blueprint.failure_reason) {
+ detailSections.push({
+ title: "Error",
+ icon: figures.cross,
+ color: colors.error,
+ fields: [
+ {
+ label: "Failure Reason",
+ value: blueprint.failure_reason,
+ color: colors.error,
+ },
+ ],
+ });
+ }
+
// Operations available for blueprints
const operations: ResourceOperation[] = [
{
@@ -358,6 +374,14 @@ export function BlueprintDetailScreen({
Status: {bp.status}
,
);
+ if (bp.failure_reason) {
+ lines.push(
+
+ {" "}
+ Failure Reason: {bp.failure_reason}
+ ,
+ );
+ }
if (bp.create_time_ms) {
lines.push(