From 4920e85e457f7d56474256eac43be88a3e1052a7 Mon Sep 17 00:00:00 2001 From: Hamid Reza Mohammadi Date: Sat, 12 Sep 2026 16:06:54 +0330 Subject: [PATCH] include couplet sumaries in public data export --- .../Models/Ganjoor/PublicExport/PublicExportDtos.cs | 11 +++++++++++ .../GanjoorService-PublicDataExport.cs | 1 + 2 files changed, 12 insertions(+) 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(), };