DEENESPTFRRUARHIKOZHNL

class ara::crypto::CryptoErrorDomain

[SWS_CRYPT_19900] Upstream: RS_AP_00130

class CryptoErrorDomain final :             public ara::core::ErrorDomain {...};

Crypto Error Domain class that provides interfaces as defined by ara::core::ErrorDomain such as a name of the Crypto Error Domain or messages for each error code. This class represents an error domain responsible for all errors that may be reported by public APIs in ara::crypto namespace. .

Header-Datei#include "ara/crypto/common/crypto_error_domain.h"
Forwarding-Header#include "ara/crypto/crypto_fwd.h"
Scopenamespace ara::crypto
Basisklasse(n)ara::core::ErrorDomain
Unique IDAs per ara::crypto::CryptoErrorDomain in [SWS_CORE_90023]

User GuideAI-GENERATED

Used for the identification and textual translation of all error codes of module crypto.
AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: b310249d15a9 Provenance Open questions (2)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

Used for the identification and textual translation of all error codes of module crypto.

The class defines the central error domain for all errors that can be reported via the public interfaces in namespace ara::crypto [SWS_CRYPT_19950]. Its core tasks include returning the unique domain name and translating error codes from enumeration CryptoErrc into comprehensible error messages [SWS_CRYPT_19953]. All query functions are designed to be thread-safe and exception-safe, while the method for throwing exceptions does not participate in overload resolution when C++ exceptions are disabled [SWS_CRYPT_19954].

Context

The class ara::crypto::CryptoErrorDomain acts as a specialized error domain within the AUTOSAR Adaptive Platform. According to its class definition, it derives from ara::core::ErrorDomain and is declared as final. Its central responsibility is to map all errors that can be reported by the public interfaces within namespace ara::crypto. It assigns a unique domain identification to the errors, which can be queried via method Name [SWS_CRYPT_19950].

For uniform type binding, the class provides two type-related aliases: as an alias, Errc refers directly to enumeration CryptoErrc for cryptographic error codes [SWS_CRYPT_19903], whereas Exception references the base exception class CryptoException [SWS_CRYPT_19904]. Key interaction partners primarily include the cryptographic function blocks that generate errors of this domain, as well as application software that receives and evaluates errors via the base mechanisms of ara::core.

CryptoErrorDomainContext CryptoApi ara::crypto APIs Domain ara::crypto::CryptoErrorDomain CryptoApi->Domain reports errors via ErrorDomainBase ara::core::ErrorDomain Domain->ErrorDomainBase erbt von Application Anwendungssoftware Application->CryptoApi calls crypto functions Application->Domain fragt Name / Message ab

Context diagram: Integration of CryptoErrorDomain into error handling between ara::crypto APIs, base class ara::core::ErrorDomain, and the application. Sources: [SWS_CRYPT_19950], [SWS_CRYPT_19903], [SWS_CRYPT_19904].

Lifecycle

Creation of objects of CryptoErrorDomain is performed via the standard parameterless constructor, which is specified as constexpr and noexcept [SWS_CRYPT_19902]. Due to the declaration as constexpr, an instance can already be constructed at compile time. Interpretation: In typical platform implementations, the error domain is likely to exist as a long-lived or static singleton so that error codes throughout the entire process execution can refer to the same domain instance without dynamic memory allocation. Question Q-eace74191b79fa03 (open)

After instantiation, the object possesses a constant, stateless character; an inheritance hierarchy below this class is precluded by keyword final. With respect to concurrency, both constructor [SWS_CRYPT_19902] and query methods Name [SWS_CRYPT_19950], Message [SWS_CRYPT_19953], and ThrowAsException [SWS_CRYPT_19954] are explicitly classified as thread-safe. Instances can thus be used concurrently by multiple threads without external synchronization.

Usage Path

The regular sequence when interacting with CryptoErrorDomain is structured into the following steps:

  1. An operation within namespace ara::crypto fails and generates an error object of type ara::core::ErrorCode, which is associated with CryptoErrorDomain.
  2. The calling application or error handling routine checks the origin of the error and can retrieve the unique name of the domain using Name() if needed [SWS_CRYPT_19950].
  3. To generate log outputs or diagnostic messages, method Message() is called with the passed errorCode, which resolves the code and returns the associated text message as const char* [SWS_CRYPT_19953].
  4. If the caller wishes to convert the error into a C++ exception, ThrowAsException() is called, triggering a suitable exception based on CryptoException [SWS_CRYPT_19954], [SWS_CRYPT_19904].
Error evaluation via CryptoErrorDomainApplicationara::crypto APICryptoErrorDomainKrypto-Operation aufrufen()ara::core::ErrorCodeName()Domain name (const char*)Message(errorCode)Fehlertext (const char*)

Sequence diagram: Error resolution and text output via the interfaces of CryptoErrorDomain. Sources: [SWS_CRYPT_19950], [SWS_CRYPT_19953].

Error Scenarios

In error handling, the class features differentiated guarantees regarding exception safety. Methods Name [SWS_CRYPT_19950] and Message [SWS_CRYPT_19953] are declared as noexcept and are completely exception-safe. Should a numeric value be passed to Message that is not defined in enumeration CryptoErrc, a generic fallback message is presumably returned; termination due to exceptions is ruled out. Question Q-6f2a8707283aa64e (open)

In contrast, method ThrowAsException is specified as not exception safe and provided with attribute [[noreturn]], since its intended purpose is throwing an exception [SWS_CRYPT_19954]. An essential boundary condition concerns platform configurations without exception support: If C++ exceptions are disabled in the compiler toolchain, ThrowAsException does not participate in overload resolution [SWS_CRYPT_19954]. In such systems, calling it cannot compile, and error handling must strictly be handled via error-value-based mechanisms such as result objects.

This guide is based on the AUTOSAR Adaptive Platform R25-11 specification.

Member map

Constructors and destructor

1

Type aliases

2

Class diagram

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

G nara__crypto__CryptoErrorDomain690 CryptoErrorDomain + CryptoErrorDomain() + Message() + Name() + ThrowAsException() nara__core__ErrorDomain335 ErrorDomain nara__crypto__CryptoErrorDomain690->nara__core__ErrorDomain335

Detail view

Select an entry in the outline.

Constructors and destructor

Ctor of the CryptoErrorDomain .

constexpr CryptoErrorDomain () noexcept;

Methods

Message function

Translate an error code value into a text message.

const char * Message (ara::core::ErrorDomain::CodeType errorCode) const noexcept override;
Name function

Returns the unique name of the error domain.

const char * Name () const noexcept override;

throws exception of error code. As per [SWS_CORE_10304], this function does not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain.

[[noreturn]] void ThrowAsException (const ara::core::ErrorCode &error Code) const override;

Type aliases

Errc type alias

crypto error

using Errc = CryptoErrc;
Exception type alias

Alias for the exception base class.

Method documentation

function CryptoErrorDomain [SWS_CRYPT_19902] Upstream: RS_CRYPTO_02310

constexpr CryptoErrorDomain () noexcept;

Ctor of the CryptoErrorDomain .

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 1463870ec116 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

Usage and Call Context

The default constructor CryptoErrorDomain() initializes an instance of the error domain for cryptographic operations [SWS_CRYPT_19902]. It is specified as constexpr and noexcept, takes no arguments, and has no return value. Execution is synchronous and can take place at compile time. In application programs, manual instantiation is unlikely to be required, as the domain is regularly accessed via the global function GetCryptoErrorDomain() [SWS_CRYPT_19952]. Question Q-1e029d80fb7bf7d1 (open)

Error Handling and Concurrency

The creation of the object is defined as exception safe as well as thread-safe [SWS_CRYPT_19902]. Since the constructor is declared with noexcept, no errors or exceptions occur during invocation; error messages to DET or DEM do not exist for this constructor.

Interplay in the module

The created domain forms the context for cryptographic error descriptions:

This usage note was generated automatically based on the AUTOSAR Adaptive R25-11 specification.

Implementer's Guide to follow (complexity I1)

Header-Datei#include "ara/crypto/common/crypto_error_domain.h"
Scopeclass ara::crypto::CryptoErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

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

Record
AUTOSAR/AP/record/SWS_CRYPT_19902
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_19902@rel:R25-11#5c19d14b
Content hash
5c19d14b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_19902
Status: valid/unmigrated Version: rel:R25-11#21007e48 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_19902@rel:R25-11#21007e48
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#5c19d14b2026-09-30
  • R20-11rel:R20-11#c58b453f2026-10-14
  • R21-11rel:R21-11#88535fe42026-10-14
  • R22-11rel:R22-11#943a31022026-10-14
  • R23-11rel:R23-11#565923b82026-10-14
  • R24-11rel:R24-11#6e99dbca2026-10-14
  • R25-11rel:R25-11#21007e482026-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

function Message [SWS_CRYPT_19953] Upstream: RS_CRYPTO_02310

const char * Message (ara::core::ErrorDomain::CodeType errorCode) const noexcept override;

Translate an error code value into a text message.

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 34381e88ab59 Provenance
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The method Message of class ara::crypto::CryptoErrorDomain translates an error code value into a readable plain text error message [SWS_CRYPT_19953]. It overrides the base method for error text resolution and is included via the header file ara/crypto/common/crypto_error_domain.h [SWS_CRYPT_19953]. In addition, the interface is functionally linked to the requirement RS_CRYPTO_02310 [SWS_CRYPT_19953].

Usage and Call Context

The call takes place synchronously as a const member function (const), whereby the method operates statelessly and the error domain object remains unchanged [SWS_CRYPT_19953]. The function expects the following input parameter [SWS_CRYPT_19953]:

  • errorCode: A numeric error code identifier from the enumeration CryptoErrc, passed as type ara::core::ErrorDomain::CodeType [SWS_CRYPT_19953].

As its return value, the function returns a pointer to a constant character string (const char *) containing the descriptive message text for the respective error code [SWS_CRYPT_19953].

Concurrency and Exception Safety

Regarding execution safety and concurrency, the following constraints apply [SWS_CRYPT_19953]:

  • Thread safety: The function is explicitly specified as thread-safe (thread-safe), which permits concurrent calls from different threads without external synchronization [SWS_CRYPT_19953].
  • Exception safety: The method is classified as exception safe (exception safe) and is provided with the specifier noexcept, which guarantees that no C++ exceptions will be raised [SWS_CRYPT_19953].

This usage note was generated automatically based on the AUTOSAR specification R25-11.

Header-Datei#include "ara/crypto/common/crypto_error_domain.h"
Scopeclass ara::crypto::CryptoErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
errorCodean error code identifier from the CryptoErrc enumeration

Rückgabewert

TypBeschreibung
const char *message text of error code

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

Record
AUTOSAR/AP/record/SWS_CRYPT_19953
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_19953@rel:R25-11#5d48d841
Content hash
5d48d841
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_19953
Status: valid/unmigrated Version: rel:R25-11#7967980a 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_19953@rel:R25-11#7967980a
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#5d48d8412026-09-30
  • R20-11rel:R20-11#10528a792026-10-14
  • R21-11rel:R21-11#0eb853f22026-10-14
  • R22-11rel:R22-11#11e8cafd2026-10-14
  • R23-11rel:R23-11#6ce40f0f2026-10-14
  • R24-11rel:R24-11#a22e2e982026-10-14
  • R25-11rel:R25-11#7967980a2026-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

function Name [SWS_CRYPT_19950] Upstream: RS_CRYPTO_02310

const char * Name () const noexcept override;

Returns the unique name of the error domain.

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: ee0e230464b2 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The member function Name of class ara::crypto::CryptoErrorDomain returns the unique identifier of the error domain for cryptographic operations [SWS_CRYPT_19950]. The function is provided via the header file ara/crypto/common/crypto_error_domain.h and overrides the corresponding base interface for error domains [SWS_CRYPT_19950].

Usage and Semantics

The call takes place synchronously, without parameters, and without modifying side effects on the instance. A const char * representing the unique name of the domain is returned as the return value [SWS_CRYPT_19950]. Interpretation: The returned pointer is likely to point to a statically persisted string, since the interface does not provide for a dynamic lifecycle or transfer of memory ownership. Question Q-b7f2dab65f25b7e6 (open)

Error Handling and Concurrency

  • Exception safety: The method is declared with noexcept and defined as exception safe (exception safe), so that callers do not need to catch C++ exceptions [SWS_CRYPT_19950].
  • Error signaling: No specific error codes are specified for the function; name retrieval does not fail during regular operation [SWS_CRYPT_19950].
  • Thread safety: The operation is specified as thread-safe and can be executed concurrently from multiple threads without external locking mechanisms [SWS_CRYPT_19950].

Interaction

Within the AUTOSAR Adaptive error handling model, the function serves to identify the error domain during the evaluation and logging of cryptographic error causes [SWS_CRYPT_19950].

This text was generated by an AI system and is based exclusively on specification data from release R25-11.

Header-Datei#include "ara/crypto/common/crypto_error_domain.h"
Scopeclass ara::crypto::CryptoErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const char *As per ara::crypto::CryptoErrorDomain in [SWS_CORE_ 90023]

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

Record
AUTOSAR/AP/record/SWS_CRYPT_19950
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_19950@rel:R25-11#4d9ff271
Content hash
4d9ff271
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_19950
Status: valid/unmigrated Version: rel:R25-11#881017ad Versionshistorie & Revisions (1 transition, 8 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_19950@rel:R25-11#881017ad
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4d9ff2712026-09-30
  • R19-11rel:R19-11#2bfa2b932026-10-14
  • R20-11rel:R20-11#946b5dcd2026-10-14
  • R21-11rel:R21-11#237e4f532026-10-14
  • R22-11rel:R22-11#1e8db7632026-10-14
  • R23-11rel:R23-11#a36d8ead2026-10-14
  • R24-11rel:R24-11#58e6876a2026-10-14
  • R25-11rel:R25-11#881017ad2026-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

function ThrowAsException [SWS_CRYPT_19954] Upstream: RS_CRYPTO_02310

[[noreturn]] void ThrowAsException (const ara::core::ErrorCode &error Code) const override;

throws exception of error code. As per [SWS_CORE_10304], this function does not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain.

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: b4232f549f0c Provenance
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The method ThrowAsException of class ara::crypto::CryptoErrorDomain serves to throw a C++ exception based on a passed error code [SWS_CRYPT_19954]. It overrides the corresponding base method and is declared with the attribute [[noreturn]], which is why calls have no return value and do not return regularly upon successful execution [SWS_CRYPT_19954].

Regarding usage and parameterization, the following specification details apply:

  • Parameters: errorCode of type const ara::core::ErrorCode& is passed as an input parameter, encapsulating an error identifier from the enumeration CryptoErrc [SWS_CRYPT_19954].
  • Header inclusion: The function is provided via the header file #include "ara/crypto/common/crypto_error_domain.h" [SWS_CRYPT_19954].
  • Concurrency: Execution is specified as thread-safe and can thus be safely called from concurrent contexts [SWS_CRYPT_19954].

With respect to error handling and exception safety, the method is classified as not exception safe [SWS_CRYPT_19954]. A major compiler and toolchain constraint arises from [SWS_CORE_10304]: if C++ exceptions are disabled in the compiler toolchain, ThrowAsException does not participate in overload resolution and is thus not available to the caller [SWS_CRYPT_19954].

This text was generated by an AI based on the AUTOSAR specification R25-11.

Header-Datei#include "ara/crypto/common/crypto_error_domain.h"
Scopeclass ara::crypto::CryptoErrorDomain
Exception-Sicherheitnot exception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
errorCodean error code identifier from the CryptoErrc enumeration

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CRYPT_19954
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_19954@rel:R25-11#f9d2c7e9
Content hash
f9d2c7e9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_19954
Status: valid/unmigrated Version: rel:R25-11#1b7f48ad 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_19954@rel:R25-11#1b7f48ad
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#f9d2c7e92026-09-30
  • R20-11rel:R20-11#63ad1e002026-10-14
  • R21-11rel:R21-11#baf981222026-10-14
  • R22-11rel:R22-11#e5d4751c2026-10-14
  • R23-11rel:R23-11#166895332026-10-14
  • R24-11rel:R24-11#a1bb51672026-10-14
  • R25-11rel:R25-11#1b7f48ad2026-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

Type alias documentation

type alias Errc [SWS_CRYPT_19903] Upstream: RS_CRYPTO_02310

using Errc = CryptoErrc;

crypto error

Header-Datei#include "ara/crypto/common/crypto_error_domain.h"
Scopeclass ara::crypto::CryptoErrorDomain
SymbolErrc

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

Record
AUTOSAR/AP/record/SWS_CRYPT_19903
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_19903@rel:R25-11#9b32c509
Content hash
9b32c509
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_19903
Status: valid/unmigrated Version: rel:R25-11#d3be4184 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_19903@rel:R25-11#d3be4184
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#9b32c5092026-09-30
  • R20-11rel:R20-11#c04e72a82026-10-14
  • R21-11rel:R21-11#3b9db2f32026-10-14
  • R22-11rel:R22-11#629e2e712026-10-14
  • R23-11rel:R23-11#d3be41842026-10-14
  • R24-11rel:R24-11#d3be41842026-10-14
  • R25-11rel:R25-11#d3be41842026-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

type alias Exception [SWS_CRYPT_19904] Upstream: RS_CRYPTO_02310

using Exception = CryptoException;

Alias for the exception base class.

Header-Datei#include "ara/crypto/common/crypto_error_domain.h"
Scopeclass ara::crypto::CryptoErrorDomain
SymbolException

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

Record
AUTOSAR/AP/record/SWS_CRYPT_19904
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_19904@rel:R25-11#4d396201
Content hash
4d396201
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_19904
Status: valid/unmigrated Version: rel:R25-11#7f3b6292 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_19904@rel:R25-11#7f3b6292
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#4d3962012026-09-30
  • R20-11rel:R20-11#c05b0ec22026-10-14
  • R21-11rel:R21-11#c4beaa042026-10-14
  • R22-11rel:R22-11#42e96c2d2026-10-14
  • R23-11rel:R23-11#7f3b62922026-10-14
  • R24-11rel:R24-11#7f3b62922026-10-14
  • R25-11rel:R25-11#7f3b62922026-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