DEENESPTFRRUARHIKOZHNL

क्लास ara::crypto::cryp::WriteableKeySlot

[SWS_CRYPT_50166] Upstream: RS_CRYPTO_02405

class WriteableKeySlot :             public KeySlot {...};

WriteableKeySlot interface representing a writeable storage location for a key in a Crypto Provider.

Header-Datei#include "ara/crypto/cryp/writeable_keyslot.h"
Forwarding-Header#include "ara/crypto/crypto_fwd.h"
Scopenamespace ara::crypto::cryp
Basisklasse(n)KeySlot

उपयोगकर्ता गाइडएआई जनित

Crypto-Provider में कुंजियों के प्रबंधन और सुरक्षित विलोपन के लिए एक लिखने योग्य इंटरफ़ेस के रूप में कार्य करता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 5dc02afa7972 उद्गम खुले प्रश्न (3)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

Crypto-Provider में कुंजियों के प्रबंधन और सुरक्षित विलोपन के लिए एक लिखने योग्य इंटरफ़ेस के रूप में कार्य करता है।

इंटरफ़ेस ara::crypto::cryp::WriteableKeySlot AUTOSAR Adaptive में एक Crypto-Provider में कुंजी भंडारण स्थानों के लिए एक लिखने योग्य अमूर्तता के रूप में कार्य करता है। इंस्टेंस को न तो कॉपी किया जा सकता है और न ही स्थानांतरित किया जा सकता है ([SWS_CRYPT_50170], [SWS_CRYPT_50168]), बल्कि स्मार्ट पॉइंटर प्रकार Sptr के माध्यम से संदर्भित किया जाता है [SWS_CRYPT_50172]। थ्रेड-सुरक्षित विधि Clear() के माध्यम से कुंजी स्लॉट की सामग्री को साफ़ किया जाता है, जहाँ kBusyResource या kUnsupported जैसी त्रुटि स्थितियों में रोलबैक सिमेंटिक्स लागू होते हैं [SWS_CRYPT_30405]।

संदर्भ

इंटरफ़ेस ara::crypto::cryp::WriteableKeySlot AUTOSAR Adaptive Platform के भीतर एक Crypto-Provider के संदर्भ में क्रिप्टोग्राफ़िक कुंजियों के लिए एक लिखने योग्य भंडारण स्थान को परिभाषित करता है। यह सीधे बेस इंटरफ़ेस KeySlot से प्राप्त होता है और प्रबंधित कुंजी स्लॉट को लक्षित तरीके से साफ़ करने और उनके जीवनचक्र को नियंत्रित करने के लिए एक मानकीकृत अमूर्तता का प्रतिनिधित्व करता है। प्रमुख इंटरैक्शन भागीदार उपभोक्ता के रूप में क्रिप्टो स्टैक के एप्लिकेशन और ठोस Crypto-Provider हैं, जो भौतिक या तार्किक कुंजी भंडारण के लिए बाइंडिंग का प्रबंधन करता है। ठोस उदाहरणों का निर्माण संभवतः उच्च-स्तरीय फ़ैक्टरी या प्रदाता विधियों के माध्यम से होता है, क्योंकि इंटरफ़ेस एक शुद्ध अमूर्त आधार वर्ग के रूप में कार्य करता है। प्रश्न Q-5c3b13bb35c3ff53 (खुला)

जीवनचक्र

ara::crypto::cryp::WriteableKeySlot का संसाधन और स्वामित्व मॉडल मान सिमेंटिक्स के माध्यम से कुंजी संदर्भों के दोहराव को पूरी तरह से रोकता है। इस उद्देश्य के लिए, कॉपी कंस्ट्रक्टर [SWS_CRYPT_50170] और मूव कंस्ट्रक्टर [SWS_CRYPT_50171] दोनों को स्पष्ट रूप से हटा दिया गया है (=delete)। इसी तरह, कॉपी असाइनमेंट ऑपरेटर [SWS_CRYPT_50168] और मूव असाइनमेंट ऑपरेटर [SWS_CRYPT_50169] के हटाए गए घोषणाएँ किसी भी बाद के असाइनमेंट को रोकते हैं।

इसके बजाय संदर्भात्मक अग्रेषण और साझा प्रबंधन परिभाषित स्मार्ट पॉइंटर प्रकार उपनाम Sptr के माध्यम से होता है, जिसे std::shared_ptr<WriteableKeySlot> के रूप में डिज़ाइन किया गया है [SWS_CRYPT_50172]। इंस्टेंस का विनाश एक वर्चुअल डिफ़ॉल्ट डिस्ट्रक्टर द्वारा सुरक्षित किया जाता है, जिसे अपवाद-सुरक्षित (exception safe) के रूप में निर्दिष्ट किया गया है और यह कोई अपवाद उत्सर्जित नहीं करता है (noexcept=default) [SWS_CRYPT_50167]। यह इंटरफ़ेस के पॉइंटर्स के माध्यम से सुरक्षित बहुरूपी रिलीज की अनुमति देता है। स्थिति के संदर्भ में, एक स्लॉट अधिग्रहित या खाली हो सकता है। स्लॉट पर कब्जा संभवतः Crypto-Provider के अलग-अलग इंटरफ़ेस के माध्यम से होता है, जबकि इसे खाली करना थ्रेड-सुरक्षित विधि Clear() के माध्यम से लागू किया जाता है [SWS_CRYPT_30405]। प्रश्न Q-72dfcb17eb3e2d25 (खुला)

keyslot_zustand Leer Leer Leer->Leer Clear() [पहले से ही खाली] Leer->Leer Clear() [kBusyResource / kUnsupported] Belegt Belegt Belegt->Leer Clear() [Erfolg] Belegt->Belegt Clear() [kBusyResource / kUnsupported]

स्थिति आरेख: Clear() और त्रुटि हैंडलिंग द्वारा कुंजी सामग्री का स्थिति संक्रमण। स्रोत: [SWS_CRYPT_30405]

उपयोग पथ

केंद्रीय उपयोग पथ संग्रहीत कुंजी सामग्री के नियंत्रित रीसेट या विलोपन पर केंद्रित है:

  • संदर्भ लेना: कॉलर WriteableKeySlot::Sptr प्रकार के साझा पॉइंटर के माध्यम से इंस्टेंस तक पहुँचता है [SWS_CRYPT_50172]।
  • हटाने का कॉल: शुद्ध वर्चुअल विधि Clear() को कॉल करके कुंजी स्लॉट की वर्तमान सामग्री के लिए विलोपन प्रक्रिया शुरू की जाती है [SWS_CRYPT_30405]। चूँकि विधि थ्रेड-सुरक्षित है, इसलिए कॉल समवर्ती संदर्भों में भी हो सकती है [SWS_CRYPT_30405]।
  • परिणाम सत्यापन: ऑपरेशन एक ara::core::Result<void> लौटाता है [SWS_CRYPT_30405]। यदि कुंजी स्लॉट पहले से ही खाली था या सामग्री त्रुटि मुक्त रूप से हटा दी गई थी, तो परिणाम खाली मान के साथ एक सफल स्थिति का प्रतिनिधित्व करता है [SWS_CRYPT_30405]।

त्रुटि परिदृश्य

विधि Clear() को अपवाद-सुरक्षित और noexcept घोषित किया गया है; त्रुटि स्थितियों को AUTOSAR Adaptive के त्रुटि मॉडल के अनुसार ara::core::Result के माध्यम से संप्रेषित किया जाता है [SWS_CRYPT_30405]। संभावित त्रुटि कोड में शामिल हैं:

  • ara::crypto::CryptoErrc::kUnsupported: तब घटित होता है जब कुंजी स्लॉट का ठोस कार्यान्वयन हटाने का समर्थन नहीं करता है [SWS_CRYPT_30405]। इस मामले के लिए, इंटरफ़ेस रोलबैक सिमेंटिक्स की गारंटी देता है, ताकि स्थिति अपरिवर्तित रहे [SWS_CRYPT_30405]।
  • ara::crypto::CryptoErrc::kBusyResource: तब लौटाया जाता है जब विलोपन ऑपरेशन अस्थायी रूप से निष्पादित नहीं किया जा सकता है [SWS_CRYPT_30405]। यह आमतौर पर हार्डवेयर-बाध्य भंडारण संसाधनों पर समवर्ती पहुंच के कारण हो सकता है। प्रश्न (खुला) यहाँ भी, रोलबैक सिमेंटिक्स सुनिश्चित करते हैं कि कोई आंशिक परिवर्तन शेष न रहे [SWS_CRYPT_30405]।

यह गाइड क्रिप्टो मॉड्यूल के लिए AUTOSAR Adaptive विनिर्देश R25-11 पर आधारित है और स्वचालित रूप से बनाया गया था।

सदस्य मानचित्र

कंस्ट्रक्टर और डिस्ट्रक्टर

2

मेथड

1

ऑपरेटर

1

टाइप उपनाम

1

क्लास आरेख

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G nara__crypto__cryp__WriteableKeySlot529 WriteableKeySlot + WriteableKeySlot() + operator=() + ~WriteableKeySlot() + Clear() nara__crypto__cryp__KeySlot637 KeySlot nara__crypto__cryp__WriteableKeySlot529->nara__crypto__cryp__KeySlot637

विवरण दृश्य

रूपरेखा में कोई प्रविष्टि चुनें।

कंस्ट्रक्टर और डिस्ट्रक्टर

WriteableKeySlot फ़ंक्शन 2

Copy-Constructor.

ओवरलोड WriteableKeySlot 2
WriteableKeySlot (const WriteableKeySlot &)=delete; SWS_CRYPT_50170
WriteableKeySlot (WriteableKeySlot &&)=delete; SWS_CRYPT_50171
~WriteableKeySlot फ़ंक्शन

Destructor.

virtual ~WriteableKeySlot () noexcept=default;

मेथड

Clear फ़ंक्शन

The interface shall delete the current content of the KeySlot.

virtual ara::core::Result< void > Clear () const noexcept=0;

ऑपरेटर

operator= फ़ंक्शन 2

Copy-assign another WriteableKeySlot to this instance.

ओवरलोड = 2
WriteableKeySlot & operator= (const WriteableKeySlot &other)=delete; SWS_CRYPT_50168
WriteableKeySlot & operator= (WriteableKeySlot &&other)=delete; SWS_CRYPT_50169

टाइप उपनाम

Sptr टाइप उपनाम

Smart pointer of the interface.

मेथड का प्रलेखन

फ़ंक्शन Clear [SWS_CRYPT_30405] Upstream: RS_CRYPTO_02009

virtual ara::core::Result< void > Clear () const noexcept=0;

The interface shall delete the current content of the KeySlot.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 9f91b0070fcf उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

उपयोग और सिमेंटिक्स

इंटरफ़ेस ara::crypto::cryp::WriteableKeySlot की विधि Clear() संदर्भित कुंजी मेमोरी की वर्तमान सामग्री को हटाने का कार्य करती है [SWS_CRYPT_30405]। फ़ंक्शन हेडर फ़ाइल ara/crypto/cryp/writeable_keyslot.h के माध्यम से घोषित किया गया है और बिना पैरामीटर के एक निरंतर (constant) ऑपरेशन के रूप में कॉल किया जाता है [SWS_CRYPT_30405]। यह समकालिक रूप से एक खाली ara::core::Result<void> लौटाता है यदि KeySlot को सफलतापूर्वक खाली किया जा सका या कॉल से पहले ही खाली था [SWS_CRYPT_30405]।

त्रुटि हैंडलिंग और समवर्तीता

इंटरफ़ेस को noexcept के रूप में परिभाषित किया गया है और समवर्ती कॉल के दौरान Exception-सुरक्षा और Thread-सुरक्षा दोनों की गारंटी देता है [SWS_CRYPT_30405]। त्रुटि की स्थिति में, रोलबैक सेमांटिक्स लागू होते हैं, जो KeySlot की स्थिति को अपरिवर्तित छोड़ देते हैं [SWS_CRYPT_30405]। परिणाम में निम्नलिखित त्रुटि कोड हो सकते हैं [SWS_CRYPT_30405]:

  • ara::crypto::CryptoErrc::kUnsupported: रोलबैक सेमांटिक्स के साथ तब घटित होता है जब विशिष्ट KeySlot विलोपन का समर्थन नहीं करता है [SWS_CRYPT_30405]।
  • ara::crypto::CryptoErrc::kBusyResource: तब रिपोर्ट किया जाता है यदि अस्थायी रूप से व्यस्त संसाधनों के कारण वर्तमान में ऑपरेशन निष्पादित नहीं किया जा सकता है [SWS_CRYPT_30405]।

इंटरैक्शन

फ़ंक्शन क्रिप्टोग्राफ़िक कुंजियों को साफ़ करने के लिए सीधे ara::crypto::cryp::WriteableKeySlot के इंस्टेंस पर कार्य करता है [SWS_CRYPT_30405]। इससे अलग ara::crypto::x509::X509Provider में प्रमाणपत्र प्रबंधन है, जिसमें प्रमाणपत्र स्लॉट को साफ़ करना InstanceSpecifier निर्दिष्ट करके विधि ClearCertificateSlot() के माध्यम से किया जाता है [SWS_CRYPT_40622]।

यह उपयोग नोट स्वचालित रूप से उत्पन्न किया गया था और रिलीज़ R25-11 के लिए AUTOSAR विनिर्देश पर आधारित है।

Header-Datei#include "ara/crypto/cryp/writeable_keyslot.h"
Scopeclass ara::crypto::cryp::WriteableKeySlot
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ara::core::Result< void >an empty result if the keyslot was already empty or successfully cleared

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if the KeySlot does not support clearing
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics if the operation temporarily cannot be performed

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_30405
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_30405@rel:R25-11#00d9aa7e
Content hash
00d9aa7e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_30405
Status: valid/unmigrated Version: rel:R25-11#f254660d Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CRYPT_30405@rel:R25-11#f254660d
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#3b03ed2b2026-09-30
  • R20-11rel:R20-11#9d3696442026-10-14
  • R21-11rel:R21-11#bda76d622026-10-14
  • R22-11rel:R22-11#006988182026-10-14
  • R23-11rel:R23-11#e7cea4b12026-10-14
  • R24-11rel:R24-11#490dfcff2026-10-14
  • R25-11rel:R25-11#f254660d2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

फ़ंक्शन WriteableKeySlot [SWS_CRYPT_50170] Upstream: RS_CRYPTO_02004

WriteableKeySlot (const WriteableKeySlot &)=delete;

Copy-Constructor.

Header-Datei#include "ara/crypto/cryp/writeable_keyslot.h"
Scopeclass ara::crypto::cryp::WriteableKeySlot

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_50170
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50170@rel:R25-11#83baa98f
Content hash
83baa98f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50170
Status: valid/unmigrated Version: rel:R25-11#9a69e3b3 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CRYPT_50170@rel:R25-11#9a69e3b3
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

फ़ंक्शन WriteableKeySlot [SWS_CRYPT_50171] Upstream: RS_CRYPTO_02004

WriteableKeySlot (WriteableKeySlot &&)=delete;

Move-Constructor.

Header-Datei#include "ara/crypto/cryp/writeable_keyslot.h"
Scopeclass ara::crypto::cryp::WriteableKeySlot

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_50171
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50171@rel:R25-11#af77a911
Content hash
af77a911
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50171
Status: valid/unmigrated Version: rel:R25-11#1a7fb0b7 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CRYPT_50171@rel:R25-11#1a7fb0b7
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

फ़ंक्शन operator= [SWS_CRYPT_50168] Upstream: RS_CRYPTO_02004

WriteableKeySlot & operator= (const WriteableKeySlot &other)=delete;

Copy-assign another WriteableKeySlot to this instance.

Header-Datei#include "ara/crypto/cryp/writeable_keyslot.h"
Scopeclass ara::crypto::cryp::WriteableKeySlot

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_50168
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50168@rel:R25-11#f3770247
Content hash
f3770247
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50168
Status: valid/unmigrated Version: rel:R25-11#51e3ecf9 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CRYPT_50168@rel:R25-11#51e3ecf9
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

फ़ंक्शन operator= [SWS_CRYPT_50169] Upstream: RS_CRYPTO_02004

WriteableKeySlot & operator= (WriteableKeySlot &&other)=delete;

Move-assign another WriteableKeySlot to this instance.

Header-Datei#include "ara/crypto/cryp/writeable_keyslot.h"
Scopeclass ara::crypto::cryp::WriteableKeySlot

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_50169
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50169@rel:R25-11#ba0cc33b
Content hash
ba0cc33b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50169
Status: valid/unmigrated Version: rel:R25-11#05bfa0a2 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CRYPT_50169@rel:R25-11#05bfa0a2
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

फ़ंक्शन ~WriteableKeySlot [SWS_CRYPT_50167] Upstream: RS_CRYPTO_02405

virtual ~WriteableKeySlot () noexcept=default;

Destructor.

Header-Datei#include "ara/crypto/cryp/writeable_keyslot.h"
Scopeclass ara::crypto::cryp::WriteableKeySlot
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_50167
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50167@rel:R25-11#9da745e9
Content hash
9da745e9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50167
Status: valid/unmigrated Version: rel:R25-11#651255bc Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CRYPT_50167@rel:R25-11#651255bc
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

टाइप उपनामों का प्रलेखन

टाइप उपनाम Sptr [SWS_CRYPT_50172] Upstream: RS_CRYPTO_02405

using Sptr = std::shared_ptr<WriteableKeySlot>;

Smart pointer of the interface.

Header-Datei#include "ara/crypto/cryp/writeable_keyslot.h"
Scopeclass ara::crypto::cryp::WriteableKeySlot
SymbolSptr

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CRYPT_50172
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50172@rel:R25-11#5714f59c
Content hash
5714f59c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50172
Status: valid/unmigrated Version: rel:R25-11#afe92846 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CRYPT_50172@rel:R25-11#afe92846
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill