diff --git a/RMuseum/Models/Ganjoor/PublicExport/PublicExportDtos.cs b/RMuseum/Models/Ganjoor/PublicExport/PublicExportDtos.cs
index eb14f95b..04c9fa1f 100644
--- a/RMuseum/Models/Ganjoor/PublicExport/PublicExportDtos.cs
+++ b/RMuseum/Models/Ganjoor/PublicExport/PublicExportDtos.cs
@@ -167,6 +167,17 @@ namespace RMuseum.Models.Ganjoor.PublicExport
public int? SectionIndex2 { get; set; }
public int? SectionIndex3 { get; set; }
public int? SectionIndex4 { get; set; }
+
+ ///
+ /// AI-generated (prefixed "هوش مصنوعی:", matching PoemSummary's own convention) until a
+ /// human reviews/edits it, at which point the prefix is removed — that prefix's
+ /// presence/absence is itself the provenance signal, same as for PoemSummary, nothing
+ /// new needed here to track it. Published specifically so a human editor's curatorial
+ /// work on a couplet's interpretation — genuinely irreplaceable if the live database
+ /// were ever lost, unlike the poem text itself, which exists in many other sources —
+ /// isn't only ever stored in one place.
+ ///
+ public string CoupletSummary { get; set; }
}
///
diff --git a/RMuseum/Services/Implementation/GanjoorService-Partials/GanjoorService-PublicDataExport.cs b/RMuseum/Services/Implementation/GanjoorService-Partials/GanjoorService-PublicDataExport.cs
index 43c2d793..77d14913 100644
--- a/RMuseum/Services/Implementation/GanjoorService-Partials/GanjoorService-PublicDataExport.cs
+++ b/RMuseum/Services/Implementation/GanjoorService-Partials/GanjoorService-PublicDataExport.cs
@@ -401,6 +401,7 @@ namespace RMuseum.Services.Implementation
SectionIndex2 = v.SectionIndex2,
SectionIndex3 = v.SectionIndex3,
SectionIndex4 = v.SectionIndex4,
+ CoupletSummary = v.CoupletSummary,
}).ToList(),
};