DEENESPTFRRUARHIKOZHNL

class apext::tsync::TsyncFvmErrorDomain

[SWS_TS_14205] Upstream: RS_TS_20072 wording not yet imported

class TsyncFvmErrorDomain :           public ara::core::ErrorDomain {...};

Defines a class representing the Freshness Value Manager error domain.

Header-Datei#include "apext/tsync/fvm_error_domain.h"
Forwarding-Header#include "apext/tsync/tsync_fwd.h"
Scopenamespace apext::tsync
Basisklasse(n)ara::core::ErrorDomain
Unique IDAs per apext::tsync::TsyncFvmErrorDomain in [SWS_CORE_90023]

User GuideAI-GENERATED

Manages error codes and exceptions of the Freshness Value Manager for thread-safe error resolution.
AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: f9b6c09fa824 Provenance Open questions (2)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

Manages error codes and exceptions of the Freshness Value Manager for thread-safe error resolution.

Class apext::tsync::TsyncFvmErrorDomain represents the error domain of the Freshness Value Manager in module tsync and maps error codes to semantic descriptions and exception types [SWS_TS_14206]. It enables thread-safe querying of domain-specific names and error messages as well as the targeted throwing of typed exceptions in the event of runtime errors [SWS_TS_14211]. If the system is compiled without C++ exception support, the function for throwing exceptions is excluded from overload resolution.

Context

Class apext::tsync::TsyncFvmErrorDomain represents the error domain of the Freshness Value Manager (FVM) within module tsync of the AUTOSAR Adaptive Platform. As a specialization of ara::core::ErrorDomain, it provides the semantic context for error states and diagnostic messages that can occur during the management and validation of freshness values. Via the type aliases Errc [SWS_TS_14206] and Exception [SWS_TS_14207], the domain directly binds the specific enumeration TsyncFvmErrc and the base exception type TsyncFvmException to the error domain. The class thus acts as a link between the FVM subsystems, generic error handling structures such as ara::core::ErrorCode, and the applying components of time synchronization.

Lifecycle

Instances of apext::tsync::TsyncFvmErrorDomain are created via the default constructor [SWS_TS_14208]. The constructor is specified as constexpr and noexcept, which enables exception-safe initialization as early as compile time [SWS_TS_14208]. Deallocation is performed via the virtual default destructor [SWS_TS_14201], which is likewise implemented as noexcept and exception-safe. Interpretation: As an implementation of an AUTOSAR error domain, the class is likely to be operated typically as a long-lived instance in order to provide application modules with a permanent reference for error resolutions. Question Q-c639112a0a2bed13 (open) All observing operations as well as the constructor are specified as thread-safe [SWS_TS_14208] [SWS_TS_14209] [SWS_TS_14210] [SWS_TS_14211], allowing concurrent use across thread boundaries without external synchronization.

Usage Path

The primary usage path of the error domain encompasses identification, textual resolution of error causes, and optional propagation as a C++ exception:

  1. Domain identification: Via method Name() [SWS_TS_14209], the runtime system queries the identifier of the error domain. The return value is a character-based constant that is uniquely assigned to the domain [SWS_TS_14209].
  2. Textual error description: If an error occurs during FVM processing, its numeric error code is converted into a readable string using Message() [SWS_TS_14210]. Interpretation: The message text returned by Message() is likely based on static string literals, as the method is declared thread-safe and exception-safe without dynamic memory management. Question Q-4cf42c080b2fae44 (open)
  3. Escalation as exception: If an encountered error cannot be handled locally, ThrowAsException() [SWS_TS_14211] enables converting a ara::core::ErrorCode into an exception of type apext::tsync::TsyncFvmException, which is then thrown immediately.
Exception triggering via TsyncFvmErrorDomainApplicationara::core::ErrorCodeTsyncFvmErrorDomainTsyncFvmExceptionThrowAsException()ThrowAsException(errorCode)TsyncFvmException(errorCode)throw TsyncFvmException

Sequence diagram: Sequence of exception creation and throwing via the error domain. Sources: [SWS_TS_14211]

Error Scenarios

Error handling of class apext::tsync::TsyncFvmErrorDomain is divided into querying diagnostic information and propagating runtime errors:

  • Error resolution without exceptions: The query methods Name() [SWS_TS_14209] and Message() [SWS_TS_14210] are fully exception-safe and marked with noexcept. They guarantee that inspecting an error state causes no additional exceptions.
  • Error propagation via exceptions: Method ThrowAsException() [SWS_TS_14211] is explicitly defined as noexcept(false) and not exception-safe, as its dedicated purpose is to create and throw a apext::tsync::TsyncFvmException [SWS_TS_14211].
  • Toolchain condition: If C++ exceptions are disabled in the compiler toolchain, ThrowAsException() does not participate in overload resolution according to the specification [SWS_TS_14211]. This ensures that environments without exception support compile without errors.

This guide was generated by an AI based on specification R25-11.

Member map

Class diagram

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

G napext__tsync__TsyncFvmErrorDomain111 TsyncFvmErrorDomain + TsyncFvmErrorDomain() + ~TsyncFvmErrorDomain() + Message() + Name() + ThrowAsException() nara__core__ErrorDomain335 ErrorDomain napext__tsync__TsyncFvmErrorDomain111->nara__core__ErrorDomain335

Detail view

Select an entry in the outline.

Constructors and destructor

Constructs a new apext::tsync::TsyncFvmErrorDomain object.

constexpr TsyncFvmErrorDomain () noexcept;

Destructor of apext::tsync::TsyncFvmErrorDomain.

virtual ~TsyncFvmErrorDomain () noexcept=default;

Methods

Message function

Returns the message associated with the errorCode.

const char * Message (CodeType errorCode) const noexcept override;
Name function

Returns a string constant associated with the apext::tsync::TsyncFvmErrorDomain.

const char * Name () const noexcept override;

Creates a new instance of apext::tsync::TsyncFvmException from errorCode and throws it. As per [SWS_CORE_10304], this function does not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain.

void ThrowAsException (const ara::core::ErrorCode &errorCode) const noexcept(false) override;

Type aliases

Errc type alias

Alias for the error code value enumeration.

using Errc = TsyncFvmErrc;
Exception type alias

Alias for the exception base class.

Method documentation

function Message [SWS_TS_14210] Upstream: RS_TS_20072 wording not yet imported

const char * Message (CodeType errorCode) const noexcept override;

Returns the message associated with the errorCode.

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

The member function [SWS_TS_14210] belongs to the class apext::tsync::TsyncFvmErrorDomain and is included via the header file apext/tsync/fvm_error_domain.h. It serves for the synchronous determination of the textual description for an occurred error code. As an input parameter, the function takes the numeric error code errorCode of type CodeType and returns the error message associated with it as a pointer to a constant string (const char *).

Regarding concurrency and fault tolerance, the specification provides comprehensive guarantees: The method is classified as thread-safe and can thus be called from concurrent threads without additional synchronization measures [SWS_TS_14210]. Furthermore, the function is classified as exception safe and marked with the specifier noexcept, whereby the throwing of exceptions during execution is precluded.

In module ts, a close relationship exists to the specification element [SWS_TS_00907]. This defines the analogous function Message for the error domain ara::tsync::TsyncErrorDomain in the header ara/tsync/tsync_error_domain.h. Both interfaces feature the same signature as well as identical guarantees regarding thread safety and exception safety, ensuring uniform querying of error texts across different domains.

This usage note was generated automatically by an AI curation assistant.

Header-Datei#include "apext/tsync/fvm_error_domain.h"
Scopeclass apext::tsync::TsyncFvmErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
errorCodeThe error code number.

Rückgabewert

TypBeschreibung
const char *The message associated with the errorCode.

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

Record
AUTOSAR/AP/record/SWS_TS_14210
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14210@rel:R25-11#12a30f15
Content hash
12a30f15
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14210
Status: valid/unmigrated Version: rel:R25-11#af77a6da Versionshistorie & Revisions (1 transition, 3 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_TS_14210@rel:R25-11#af77a6da
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#12a30f152026-09-30
  • R24-11rel:R24-11#3fcbcd7d2026-10-14
  • R25-11rel:R25-11#af77a6da2026-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_TS_14209] Upstream: RS_TS_20072 wording not yet imported

const char * Name () const noexcept override;

Returns a string constant associated with the apext::tsync::TsyncFvmErrorDomain.

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

The const member function Name() of class apext::tsync::TsyncFvmErrorDomain returns a pointer to an immutable string (const char*) that represents the name of the error domain for the Time-Synchronization FVM [SWS_TS_14209]. The function serves to query the identifier of the error domain at runtime. The call is executed synchronously and without parameters, and requires including the header file apext/tsync/fvm_error_domain.h [SWS_TS_14209].

Regarding error behavior, the interface is declared as noexcept and is considered exception-safe (exception safe) [SWS_TS_14209]. Since it merely references a fixed string constant, no specific error codes are returned and no error cases occur. Regarding concurrency, the method is explicitly classified as thread-safe (thread-safe) [SWS_TS_14209]. Concurrent calls from multiple threads are therefore likely to be permitted at any time without additional external synchronization or protection mechanisms. Question Q-6664ffba9d211592 (open)

In architectural interaction, the function overrides (override) the error domain identification interface and complements the analogous function from [SWS_TS_00906]. While [SWS_TS_00906] provides the name of the error domain ara::tsync::TsyncErrorDomain for basic time synchronization via ara/tsync/tsync_error_domain.h, [SWS_TS_14209] serves to identify the specialized error domain apext::tsync::TsyncFvmErrorDomain. Both methods thus follow the uniform error model of AUTOSAR Adaptive.

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

Header-Datei#include "apext/tsync/fvm_error_domain.h"
Scopeclass apext::tsync::TsyncFvmErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const char *As per apext::tsync::TsyncFvmErrorDomain in [SWS_ CORE_90023]

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

Record
AUTOSAR/AP/record/SWS_TS_14209
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14209@rel:R25-11#772c4e3a
Content hash
772c4e3a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14209
Status: valid/unmigrated Version: rel:R25-11#3db99352 Versionshistorie & Revisions (1 transition, 3 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_TS_14209@rel:R25-11#3db99352
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#772c4e3a2026-09-30
  • R24-11rel:R24-11#758e1da42026-10-14
  • R25-11rel:R25-11#3db993522026-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_TS_14211] Upstream: RS_TS_20072 wording not yet imported

void ThrowAsException (const ara::core::ErrorCode &errorCode) const noexcept(false) override;

Creates a new instance of apext::tsync::TsyncFvmException from errorCode and throws it. 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: 2c3e168255d0 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The member function ThrowAsException of error domain apext::tsync::TsyncFvmErrorDomain serves to synchronously throw a C++ exception based on an error code ([SWS_TS_14211]). The declaration is available via header apext/tsync/fvm_error_domain.h. The method takes the input parameter errorCode (const ara::core::ErrorCode &), instantiates a specific apext::tsync::TsyncFvmException from it, and throws it directly ([SWS_TS_14211]). Accordingly, the function specified with noexcept(false) has no return value.

For the call context, the function is specified as thread-safe (thread-safe), but designated as not exception-safe (not exception safe) ([SWS_TS_14211]). Interpretation: This classification as not exception-safe is likely attributable to the fact that throwing an exception intentionally terminates regular control flow. Question Q-4d1dbde678635320 (open) A central compiler restriction defines [SWS_CORE_10304]: If C++ exceptions are disabled in the toolchain, the function does not participate in overload resolution.

In the overall system, the function complements error handling analogously to [SWS_TS_00908] from ara::tsync::TsyncErrorDomain. While a TsyncException is thrown there, ThrowAsException in the FVM error domain enables the uniform transformation of a ara::core::ErrorCode into a C++ exception ([SWS_TS_14211]).

This usage note was generated by an AI and is based exclusively on the specification elements of release R25-11.

Implementer's Guide to follow (complexity I1)

Header-Datei#include "apext/tsync/fvm_error_domain.h"
Scopeclass apext::tsync::TsyncFvmErrorDomain
Exception-Sicherheitnot exception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
errorCodeThe error to throw.

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_TS_14211
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14211@rel:R25-11#3fafc1b0
Content hash
3fafc1b0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14211
Status: valid/unmigrated Version: rel:R25-11#ea6e74ee Versionshistorie & Revisions (1 transition, 3 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_TS_14211@rel:R25-11#ea6e74ee
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#3fafc1b02026-09-30
  • R24-11rel:R24-11#e688b6682026-10-14
  • R25-11rel:R25-11#ea6e74ee2026-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 TsyncFvmErrorDomain [SWS_TS_14208] Upstream: RS_TS_20072 wording not yet imported

constexpr TsyncFvmErrorDomain () noexcept;

Constructs a new apext::tsync::TsyncFvmErrorDomain object.

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

use

The parameterless default constructor TsyncFvmErrorDomain() synchronously creates a new instance of the error domain apext::tsync::TsyncFvmErrorDomain [SWS_TS_14208]. It expects no parameters and is declared as constexpr as well as noexcept. For inclusion, the header file apext/tsync/fvm_error_domain.h must be included [SWS_TS_14208].

Error Handling and Concurrency

Because the constructor is specified as noexcept, no exceptions occur during instantiation; execution is considered thread-safe and exception-safe [SWS_TS_14208]. The created object manages and translates error codes of the enumeration TsyncFvmErrc [SWS_TS_14202] (type alias Errc [SWS_TS_14206]), which encompasses the specific errors kFVNotAvailable and kFVInitializeFailed [SWS_TS_14202].

Interaction and Lifecycle

The domain instance provides interfaces for name and message resolution via Name() [SWS_TS_14209] and Message() [SWS_TS_14210] as well as for throwing type-specific exceptions via ThrowAsException() [SWS_TS_14211] using Exception [SWS_TS_14207]. Destruction occurs via the virtual destructor ~TsyncFvmErrorDomain() [SWS_TS_14201]. In application code, direct manual construction is likely to be rarely necessary; presumably, the global singleton instance is retrieved via GetTsyncFvmErrorDomain() [SWS_TS_14212] instead. Question Q-411a136f0129313a (open)

This text was created by an AI and is based exclusively on the specification data of AUTOSAR R25-11.

Implementer's Guide to follow (complexity I1)

Header-Datei#include "apext/tsync/fvm_error_domain.h"
Scopeclass apext::tsync::TsyncFvmErrorDomain
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_TS_14208
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14208@rel:R25-11#a2cf7437
Content hash
a2cf7437
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14208
Status: valid/unmigrated Version: rel:R25-11#0aad0201 Versionshistorie & Revisions (1 transition, 3 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_TS_14208@rel:R25-11#0aad0201
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#a2cf74372026-09-30
  • R24-11rel:R24-11#ebe2e21b2026-10-14
  • R25-11rel:R25-11#0aad02012026-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 ~TsyncFvmErrorDomain [SWS_TS_14201] Upstream: RS_TS_20072 wording not yet imported

virtual ~TsyncFvmErrorDomain () noexcept=default;
Header-Datei#include "apext/tsync/fvm_error_domain.h"
Scopeclass apext::tsync::TsyncFvmErrorDomain
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_TS_14201
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14201@rel:R25-11#2ed62532
Content hash
2ed62532
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14201
Status: valid/unmigrated Version: rel:R25-11#5e29ee04 Versionshistorie & Revisions (1 transition, 3 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_TS_14201@rel:R25-11#5e29ee04
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2ed625322026-09-30
  • R24-11rel:R24-11#facaedb02026-10-14
  • R25-11rel:R25-11#5e29ee042026-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_TS_14206] Upstream: RS_TS_20072 wording not yet imported

using Errc = TsyncFvmErrc;

Alias for the error code value enumeration.

Header-Datei#include "apext/tsync/fvm_error_domain.h"
Scopeclass apext::tsync::TsyncFvmErrorDomain
SymbolErrc

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

Record
AUTOSAR/AP/record/SWS_TS_14206
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14206@rel:R25-11#3851f935
Content hash
3851f935
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14206
Status: valid/unmigrated Version: rel:R25-11#8f15ba9d Versionshistorie & Revisions (1 transition, 3 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_TS_14206@rel:R25-11#8f15ba9d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#3851f9352026-09-30
  • R24-11rel:R24-11#54ef3a172026-10-14
  • R25-11rel:R25-11#8f15ba9d2026-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_TS_14207] Upstream: RS_TS_20072 wording not yet imported

using Exception = TsyncFvmException;

Alias for the exception base class.

Header-Datei#include "apext/tsync/fvm_error_domain.h"
Scopeclass apext::tsync::TsyncFvmErrorDomain
SymbolException

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

Record
AUTOSAR/AP/record/SWS_TS_14207
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14207@rel:R25-11#157423ce
Content hash
157423ce
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14207
Status: valid/unmigrated Version: rel:R25-11#eebe6f9f Versionshistorie & Revisions (1 transition, 3 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_TS_14207@rel:R25-11#eebe6f9f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#157423ce2026-09-30
  • R24-11rel:R24-11#2b6835a22026-10-14
  • R25-11rel:R25-11#eebe6f9f2026-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