DEENESPTFRRUARHIKOZHNL

class ara::core::Executor

[SWS_CORE_00008] Upstream: RS_AP_00130

class Executor {...};

Provides an interface for a executing context, which asynchronously invokes Callable ([4] [func.wrap.func]) objects in a guaranteed thread-safe context. The execute(...) method in [SWS_CORE_00024] returns a ara::core::Future object to the caller for further result/error extraction or management of the asynchronous-context; the execute_oneway(...) method in [SWS_CORE_00025] imply fire-and-forget semantics and thus no asynchronous-context (ara::core::Future) is returned.

Literaturverzeichnis SWS Core: [4] ISO/IEC 14882:2014, Information technology – Programming languages – C++ – www.iso.org

Header-Datei#include "ara/core/executor.h"
Forwarding-Header#include "ara/core/core_fwd.h"
Scopenamespace ara::core

User GuideKI-GENERIERT

Ermöglicht die asynchrone, thread-sichere Ausführung von aufrufbaren Objekten mit optionaler Rückgabe über Futures.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 690890643de1 Herkunft Offene Fragen (2)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Ermöglicht die asynchrone, thread-sichere Ausführung von aufrufbaren Objekten mit optionaler Rückgabe über Futures.

Die Klasse ara::core::Executor stellt eine Schnittstelle zur asynchronen Ausführung von aufrufbaren Objekten in einem garantierten thread-sicheren Kontext bereit. Aufgaben werden entweder ergebnisorientiert über execute [SWS_CORE_00024] mit Rückgabe eines ara::core::Future für Werte oder Fehlercodes angestoßen oder statusunabhängig per oneway_execute [SWS_CORE_00025] im Fire-and-Forget-Modus übergeben. Als zentrale Randbedingung ist zu beachten, dass execute selbst nicht thread-sicher ist und parallele Aufrufe auf derselben Instanz extern synchronisiert werden müssen, während die Ausführung des Callables im Hintergrund thread-sicher erfolgt.

Kontext

Die Klasse ara::core::Executor stellt eine Schnittstelle für einen Ausführungskontext bereit, der aufrufbare Einheiten (Callables) asynchron in einer garantierten, thread-sicheren Umgebung ausführt. Sie dient als Abstraktionsschicht zwischen dem aufrufenden Thread und der asynchronen Hintergrundverarbeitung. Für die Auftragsübergabe stehen zwei Mechanismen zur Verfügung: Die Methode execute [SWS_CORE_00024] übergibt eine Aufgabe ergebnisorientiert und gibt ein ara::core::Future-Objekt zurück, über das der spätere Rückgabewert oder ein Fehlercode synchronisiert und abgefragt werden kann. Für reine Benachrichtigungen oder statusunabhängige Hintergrundoperationen stellt die Klasse die Methode oneway_execute [SWS_CORE_00025] bereit, welche einer Fire-and-Forget-Semantik folgt und keinen asynchronen Kontext an den Aufrufer zurückliefert. Vermutlich kapselt die konkrete Implementierung im Hintergrund eine Thread-Verwaltung oder Aufgaben-Warteschlange, um die nebenläufige Abarbeitung zu koordinieren. Frage Q-068fe33f2900d6cf (offen)

Lebenszyklus

Die Instanziierung und Lebensdauer eines ara::core::Executor unterliegt differenzierten Regeln hinsichtlich Ausnahme- und Thread-Sicherheit:

  • Kopieren: Der Kopierkonstruktor [SWS_CORE_00009] sowie der Kopierzuweisungsoperator [SWS_CORE_00017] sind thread-sicher spezifiziert, jedoch nicht als ausnahmesicher (not exception safe) eingestuft. Ein Kopiervorgang kann daher fehlschlagen, wenn notwendige Ressourcen nicht alloziiert werden können.
  • Verschieben: Der Move-Konstruktor [SWS_CORE_00015] und die Move-Zuweisung [SWS_CORE_00018] sind als noexcept deklariert und damit ausnahmesicher. Allerdings sind Verschiebeoperationen nicht thread-sicher (not thread-safe), weshalb gleichzeitige Zugriffe während des Verschiebens durch den Aufrufer synchronisiert werden müssen.
  • Zerstörung: Der Destruktor [SWS_CORE_00019] ist noexcept und thread-sicher ausgeführt, wodurch der Lebenszyklus einer Instanz sicher beendet werden kann.

Hinsichtlich der Nebenläufigkeit während des Betriebs zeigt sich eine fundamentale Aufteilung: Während oneway_execute [SWS_CORE_00025] thread-sicher ist, ist execute [SWS_CORE_00024] als nicht thread-sicher eingestuft. Die fehlende Thread-Sicherheit bei execute dürfte auf die interne Erzeugung und Verwaltung des zugrunde liegenden Zustandsobjekts für das resultierende Future zurückzuführen sein, weshalb gleichzeitige Aufrufe von execute auf derselben Instanz extern synchronisiert werden müssen. Frage Q-4425e6b07758230e (offen)

Nutzungspfad

Die Verwendung von ara::core::Executor gliedert sich in zwei wesentliche Pfade, je nachdem, ob ein Rückgabewert benötigt wird:

  1. Ergebnisorientierter Pfad (execute): Der Aufrufer übergibt ein aufrufbares Objekt f sowie optionale Argumente p... an execute [SWS_CORE_00024]. Die Methode liefert unmittelbar ein ara::core::Future zurück, dessen Ergebnistyp auf dem abgeleiteten Rückgabetyp des Aufrufs basiert. Das Callable wird asynchron im garantierten Kontext ausgeführt. Sobald die Verarbeitung abgeschlossen ist, kann der Aufrufer den Ergebniswert oder einen potenziellen Fehlercode aus dem Future extrahieren.
  2. Einweg-Pfad (oneway_execute): Benötigt der Aufrufer weder Rückmeldung noch Synchronisation, wird oneway_execute [SWS_CORE_00025] aufgerufen. Das Callable wird ebenfalls asynchron ausgeführt, ein Rückgabewert existiert jedoch nicht (void).
Asynchroner Ausführungsablauf mit ara::core::ExecutorAufruferara::core::ExecutorAsynchroner Kontextara::core::Futureexecute(f, p...)Future erzeugenara::core::Future zurückgebenf(p...) asynchron startenCallable f(p...) ausführenErgebnis oder Fehler setzenErgebnis / Fehler abfragenErgebniswert / Fehlercode

Sequenzdiagramm: Asynchrone Aufgabenabwicklung über execute und Ergebnisabfrage via Future. Quellen: [SWS_CORE_00024]

Fehlerszenarien

Die Aufrufmethoden execute [SWS_CORE_00024] und oneway_execute [SWS_CORE_00025] werfen keine C++-Ausnahmen; beide sind explizit als noexcept spezifiziert. Ebenso definiert die Spezifikation für execute keine standardisierten Fehlercodes für den Übergabeaufruf selbst [SWS_CORE_00024].

Tritt jedoch während der asynchronen Abarbeitung des Callables ein Fehler auf, wird dieser über das von execute zurückgegebene ara::core::Future propagiert: Im Fehlerfall kapselt das Future einen Fehlercode, während im Erfolgsfall der Typ ara::core::Result::value_type mit dem Funktionsergebnis bereitgestellt wird [SWS_CORE_00024]. Bei oneway_execute [SWS_CORE_00025] besteht konstruktionsbedingt keine Möglichkeit zur Fehlerrückgabe an den Aufrufer; Fehler verbleiben im asynchronen Kontext.

Dieser Leitfaden wurde durch eine KI kuratiert und stützt sich ausschließlich auf die Spezifikation von AUTOSAR Adaptive R25-11.

Mitgliederkarte

Konstruktoren und Destruktor

2

Operatoren

1

Klassendiagramm

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

G nara__core__Executor877 Executor + Executor() + operator=() + ~Executor() + execute() + oneway_execute()

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Konstruktoren und Destruktor

Executor function 2

Copy constructor

Überladungen Executor 2
Executor (const Executor &other); SWS_CORE_00009
Executor (Executor &&other) noexcept; SWS_CORE_00015
~Executor function

Destructor

~Executor () noexcept;

Methoden

execute function

Asynchronously invoke F with the provided arguments P....

template <class F, class... P> ara::core::Future< std::invoke_result_t< std::decay_t< F >, std::decay_t< P >... > > execute (F &&f, P &&... p) noexcept;

Asynchronously invoke F with the provided arguments P....

template <class F, class... P> void oneway_execute (F &&f, P &&... p) noexcept;

Operatoren

operator= function 2

Copy assignment operator

Überladungen = 2
Executor & operator= (const Executor &other); SWS_CORE_00017
Executor & operator= (Executor &&other) noexcept; SWS_CORE_00018

Dokumentation der Methoden

function Executor [SWS_CORE_00009] Upstream: RS_AP_00130

Executor (const Executor &other);

Copy constructor

Header-Datei#include "ara/core/executor.h"
Scopeclass ara::core::Executor
Exception-Sicherheitnot exception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
otherOther ara::core::Executor to copy

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

Record
AUTOSAR/AP/record/SWS_CORE_00009
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00009@rel:R25-11#3391383e
Content hash
3391383e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00009
Status: valid/unmigrated Version: rel:R25-11#60a2a566 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_CORE_00009@rel:R25-11#60a2a566
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#3391383e2026-09-30
  • R24-11rel:R24-11#6c85f96c2026-10-14
  • R25-11rel:R25-11#60a2a5662026-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 Executor [SWS_CORE_00015] Upstream: RS_AP_00130

Executor (Executor &&other) noexcept;

Move constructor

Header-Datei#include "ara/core/executor.h"
Scopeclass ara::core::Executor
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
otherOther ara::core::Executor to move

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

Record
AUTOSAR/AP/record/SWS_CORE_00015
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00015@rel:R25-11#5a1547e7
Content hash
5a1547e7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00015
Status: valid/unmigrated Version: rel:R25-11#aa1a25ba 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_CORE_00015@rel:R25-11#aa1a25ba
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5a1547e72026-09-30
  • R24-11rel:R24-11#0606a2422026-10-14
  • R25-11rel:R25-11#aa1a25ba2026-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 execute [SWS_CORE_00024] Upstream: RS_AP_00130

template <class F, class... P> ara::core::Future< std::invoke_result_t< std::decay_t< F >, std::decay_t< P >... > > execute (F &&f, P &&... p) noexcept;

Asynchronously invoke F with the provided arguments P....

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 9d31d266cefd Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Funktion execute der Klasse ara::core::Executor dient der asynchronen Ausführung eines übergebenen Funktionsobjekts f zusammen mit den Argumenten p... ([SWS_CORE_00024]). Als Rückgabewert liefert sie ein ara::core::Future, das im Erfolgsfall das Resultat des Aufrufs kapselt oder im Fehlerfall einen entsprechenden Fehlercode bereitstellt ([SWS_CORE_00024]). Die Funktion selbst ist mit dem Spezifizierer noexcept deklariert.

Standardisierte Fehlercodes werden für den Funktionsaufruf nicht spezifiziert ([SWS_CORE_00024]). Hinsichtlich der Nebenläufigkeit ist execute zwar als exception safe eingestuft, gilt jedoch explizit als not thread-safe ([SWS_CORE_00024]). Parallele Zugriffe auf dieselbe Instanz von ara::core::Executor dürften daher auf Anwenderebene synchronisiert werden müssen. Frage Q-6b839826a7d9742f (offen)

Das Zusammenspiel mit asynchronen Kontrollflüssen zeigt sich insbesondere bei Verkettungen über then ([SWS_CORE_00337], [SWS_CORE_06237]). Dort wird ein Executor-Kontext übergeben, in dessen Kontext nachfolgende Continuation-Funktionen mit dem erhaltenen ara::core::Result ausgeführt werden.

Dieser Text wurde automatisch generiert. Alle fachlichen Angaben basieren auf der Spezifikation AUTOSAR Adaptive R25-11.

Header-Datei#include "ara/core/executor.h"
Scopeclass ara::core::Executor
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Template-Parameter

ParameterBeschreibung
Fa Callable type
Pargument list to the Callable

Parameter (in)

ParameterBeschreibung
fa Callable to be executed
pparameters to be supplied with the Callable

Rückgabewert

TypBeschreibung
ara::core::Future<std::invoke_result_t<std::decay_t< F >, std::decay_t< P >... > >• If successful: an ara::core::Future containing a ara:: core::Result::value_type containing the result of the callable F • If unsuccessful: an ara::core::Future containing an Error Code

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_CORE_00024
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00024@rel:R25-11#8144c3b1
Content hash
8144c3b1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00024
Status: valid/unmigrated Version: rel:R25-11#6c85a6a9 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_CORE_00024@rel:R25-11#6c85a6a9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#8144c3b12026-09-30
  • R24-11rel:R24-11#d465a8212026-10-14
  • R25-11rel:R25-11#6c85a6a92026-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 oneway_execute [SWS_CORE_00025] Upstream: RS_AP_00130

template <class F, class... P> void oneway_execute (F &&f, P &&...                p) noexcept;

Asynchronously invoke F with the provided arguments P....

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 1e96ad32e48d Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung und Semantik

Die Template-Funktion oneway_execute der Klasse ara::core::Executor dient der asynchronen Ausführung einer aufrufbaren Einheit f (Callable) mit den übergebenen Argumenten p... [SWS_CORE_00025]. Da die Funktion keinen Rückgabewert liefert (Rückgabetyp void) und die Ausführung asynchron erfolgt, kehrt der Aufruf sofort zum Aufrufer zurück, ohne auf das Ende oder ein Ergebnis der Ausführung zu warten [SWS_CORE_00025].

Fehlerbehandlung und Ausnahme-Sicherheit

Die Funktion ist als noexcept deklariert und als ausnahmesicher (exception safe) spezifiziert [SWS_CORE_00025]. Mögliche Fehler oder Ausnahmen innerhalb des übergebenen Callables müssen daher vermutlich intern im Callable selbst abgefangen und behandelt werden, da keine Fehlerrückmeldung oder Ausnahme an den aufrufenden Kontext weitergegeben werden kann. Frage Q-c8d31cfa9c2e3ab9 (offen)

Nebenläufigkeit und Einschränkungen

Gemäß Spezifikation ist oneway_execute als thread-sicher (thread-safe) eingestuft [SWS_CORE_00025]. Die Funktion kann somit nebenläufig aus verschiedenen Threads auf derselben Instanz von ara::core::Executor aufgerufen werden. Die Einbindung erfolgt über die Header-Datei #include "ara/core/executor.h" [SWS_CORE_00025].

Dieser Nutzungshinweis wurde automatisiert auf Basis von AUTOSAR R25-11 erstellt.

Header-Datei#include "ara/core/executor.h"
Scopeclass ara::core::Executor
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Template-Parameter

ParameterBeschreibung
Fa Callable type
Pargument list to the Callable

Parameter (in)

ParameterBeschreibung
fa Callable to be executed
pparameters to be supplied with the Callable

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CORE_00025
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00025@rel:R25-11#ebd0128b
Content hash
ebd0128b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00025
Status: valid/unmigrated Version: rel:R25-11#f89da2ea 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_CORE_00025@rel:R25-11#f89da2ea
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ebd0128b2026-09-30
  • R24-11rel:R24-11#fe75fa6e2026-10-14
  • R25-11rel:R25-11#f89da2ea2026-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 operator= [SWS_CORE_00017] Upstream: RS_AP_00130

Executor & operator= (const Executor &other);

Copy assignment operator

Header-Datei#include "ara/core/executor.h"
Scopeclass ara::core::Executor
Exception-Sicherheitnot exception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
otherOther ara::core::Executor to copy

Rückgabewert

TypBeschreibung
Executor &The copied object

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

Record
AUTOSAR/AP/record/SWS_CORE_00017
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00017@rel:R25-11#c0dcae29
Content hash
c0dcae29
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00017
Status: valid/unmigrated Version: rel:R25-11#6011a69d 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_CORE_00017@rel:R25-11#6011a69d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c0dcae292026-09-30
  • R24-11rel:R24-11#137015232026-10-14
  • R25-11rel:R25-11#6011a69d2026-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 operator= [SWS_CORE_00018] Upstream: RS_AP_00130

Executor & operator= (Executor &&other) noexcept;

Move assignment operator

Header-Datei#include "ara/core/executor.h"
Scopeclass ara::core::Executor
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
otherOther ara::core::Executor to move

Rückgabewert

TypBeschreibung
Executor &The moved object

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

Record
AUTOSAR/AP/record/SWS_CORE_00018
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00018@rel:R25-11#57cffdd3
Content hash
57cffdd3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00018
Status: valid/unmigrated Version: rel:R25-11#1ca71ff7 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_CORE_00018@rel:R25-11#1ca71ff7
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#57cffdd32026-09-30
  • R24-11rel:R24-11#15bce54f2026-10-14
  • R25-11rel:R25-11#1ca71ff72026-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 ~Executor [SWS_CORE_00019] Upstream: RS_AP_00130

~Executor () noexcept;

Destructor

Header-Datei#include "ara/core/executor.h"
Scopeclass ara::core::Executor
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_CORE_00019
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CORE_00019@rel:R25-11#96c96d48
Content hash
96c96d48
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Core.pdf#nameddest=SWS_CORE_00019
Status: valid/unmigrated Version: rel:R25-11#336c443d 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_CORE_00019@rel:R25-11#336c443d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#96c96d482026-09-30
  • R24-11rel:R24-11#7a18cb1c2026-10-14
  • R25-11rel:R25-11#336c443d2026-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