Délestage visible : shedding.open publié en liste de variantes
Le JSON ne change pas. Mais une QStringList échappait au parcours par type de l'enregistreur `decisions`, qui anonymise les ThingId des listes : la référence portait les identifiants tirés au hasard d'une exécution, et le `check` sortait en ÉCART à chaque passage. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
e775f66e58
commit
facad90c2e
@ -173,6 +173,12 @@ QVariantMap SheddingLog::resume() const
|
||||
{
|
||||
if (m_revision == 0)
|
||||
return QVariantMap();
|
||||
// Une QVariantList de chaînes, comme le reste de la télémétrie — pas une QStringList : le JSON
|
||||
// est le même, mais un consommateur qui parcourt la carte par type (l'enregistreur de
|
||||
// `decisions` anonymise les ThingId des listes) ne reconnaîtrait pas la seconde.
|
||||
QVariantList ids;
|
||||
for (const QString &id : ouverts())
|
||||
ids.append(id);
|
||||
return QVariantMap{{QStringLiteral("revision"), m_revision},
|
||||
{QStringLiteral("open"), ouverts()}};
|
||||
{QStringLiteral("open"), ids}};
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user