DEENESPTFRRUARHIKOZHNL

класс ara::phm::PhmErrorDomain

[SWS_PHM_01241] Upstream: RS_AP_00119

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

Defines the error domain for Platform Health Management.

Header-Datei#include "ara/phm/phm_error_domain.h"
Forwarding-Header#include "ara/phm/phm_fwd.h"
Scopenamespace ara::phm
Basisklasse(n)ara::core::ErrorDomain
Unique IDAs per ara::phm::PhmErrorDomain in [SWS_CORE_90023]

Руководство пользователяСОЗДАНО ИИ

Определяет домен ошибок Platform Health Management для сопоставления сообщений и генерации исключений.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 61c82c26ab31 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Определяет домен ошибок Platform Health Management для сопоставления сообщений и генерации исключений.

Класс служит доменно-специфическим доменом ошибок Platform Health Management и переводит числовые коды ошибок в соответствующие текстовые сообщения [SWS_PHM_01249]. При активированной обработке исключений он позволяет через ThrowAsException целенаправленно генерировать подходящие исключения ошибок [SWS_PHM_01250]. Если исключения C++ отключены в тулчейне, эта функция преобразования недоступна и ошибки должны обрабатываться исключительно на основе значений [SWS_PHM_01250].

Контекст

Класс ara::phm::PhmErrorDomain представляет специфический домен ошибок Platform Health Management (PHM) в рамках AUTOSAR Adaptive Platform. Он открыто наследует от базовой инфраструктуры ara::core::ErrorDomain и объявлен как final, что предотвращает дальнейшее наследование. Его центральная задача заключается в инкапсуляции числовых кодов ошибок подсистемы PHM, внедрении их в стандартизированный контекст и предоставлении семантического сопоставления с сообщениями об ошибках и типами обработки ошибок. Через метод Name() класс предоставляет нормированный идентификатор домена [SWS_PHM_01248]. Кроме того, он определяет стандартизированные псевдонимы интерфейсов для обработки ошибок: Errc служит псевдонимом типа для базового формата перечисления PhmErrc [SWS_PHM_01245], тогда как Exception ссылается на базовый тип для доменно-специфических исключений PhmException [SWS_PHM_01246].

Жизненный цикл

Создание экземпляра ara::phm::PhmErrorDomain выполняется через стандартный конструктор без параметров PhmErrorDomain() [SWS_PHM_01247]. Этот конструктор квалифицирован как noexcept, а также согласно спецификации классифицирован как безопасный относительно исключений (exception safe) и потокобезопасный [SWS_PHM_01247]. В типичном сценарии времени выполнения экземпляр домена ошибок, вероятно, доступен в масштабе процесса как долгоживущий объект (синглтон), так что приложения и внутренние компоненты PHM разделяют один и тот же экземпляр. Вопрос Q-6b33f78e8f3b3e08 (открытый) Все функции запроса без состояния класса — в частности Name() и Message() — объявлены как const noexcept и полностью потокобезопасны [SWS_PHM_01248], [SWS_PHM_01249]. Благодаря этому описания ошибок могут запрашиваться из нескольких параллельных потоков управления без внешней синхронизации.

Путь использования

Если при мониторинге или управлении состоянием системы возникает ошибка, подсистема PHM генерирует соответствующий код ошибки, который обычно передаётся вызывающим сторонам инкапсулированным в виде ara::core::ErrorCode со ссылкой на PhmErrorDomain. Принимающее прикладное программное обеспечение может на основе домена проверить, относится ли возникшая ошибка к управлению работоспособностью. Для диагностики и протоколирования оно вызывает метод Message(errorCode), который возвращает для переданного кода соответствующее текстовое сообщение в виде const char* [SWS_PHM_01249]. Если приложение обрабатывает неудачные операции через обработку исключений, оно передаёт ara::core::ErrorCode в ThrowAsException(errorCode) для генерации назначенного исключения [SWS_PHM_01250].

Последовательность разрешения ошибок через PhmErrorDomainПриложениеPHM-DienstPhmErrorDomainВызвать функцию контроля()Erzeugt ara::core::ErrorCode (Errc)Возврат ErrorCodeUse Case: Fehlertext ermittelnMessage(errorCode)Fehlermeldung (const char*)optExceptions aktiviertThrowAsException(errorCode)throw PhmException

Диаграмма последовательности: типичный процесс проверки ошибок и генерации исключений через PhmErrorDomain. Источники: [SWS_PHM_01245], [SWS_PHM_01246], [SWS_PHM_01249], [SWS_PHM_01250]

Сценарии ошибок

Явное преобразование кода ошибки в исключение C++ реализуется через метод ThrowAsException(errorCode) [SWS_PHM_01250]. Сгенерированное исключение соответствует типу Exception, который отображается на PhmException [SWS_PHM_01246]. Поскольку эта функция по своему назначению выбрасывает исключение, в спецификации она обозначена как небезопасная относительно исключений (not exception safe), однако остаётся потокобезопасной относительно вызова [SWS_PHM_01250]. Для сред без обработки исключений существует важное граничное условие: если исключения C++ отключены в компиляторе, ThrowAsException не участвует в разрешении перегрузки [SWS_PHM_01250]. В этом режиме вызывающие стороны должны обрабатывать ошибки исключительно на основе значений через методы Message() и возвращаемое значение кода ошибки [SWS_PHM_01249].

Настоящее руководство основано на спецификациях AUTOSAR для Adaptive Platform релиза R25-11.

Карта членов

Конструкторы и деструктор

1

Псевдонимы типов

2

Диаграмма классов

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

G nara__phm__PhmErrorDomain808 PhmErrorDomain + PhmErrorDomain() + Message() + Name() + ThrowAsException() nara__core__ErrorDomain335 ErrorDomain nara__phm__PhmErrorDomain808->nara__core__ErrorDomain335

Подробный вид

Выберите элемент в оглавлении.

Конструкторы и деструктор

PhmErrorDomain функция

Creates a PhmErrorDomain instance.

PhmErrorDomain () noexcept;

Методы

Message функция

Returns the message associated with the error code.

const char * Message (CodeType errorCode) const noexcept override;
Name функция

Returns the name of the error domain.

const char * Name () const noexcept override;
ThrowAsException функция

Throws the exception associated with the error code. 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 override;

Псевдонимы типов

Errc псевдоним типа

Alias for the error code value enumeration.

using Errc = PhmErrc;
Exception псевдоним типа

Alias for the exception base class.

Документация методов

функция Message [SWS_PHM_01249] Upstream: RS_AP_00119, RS_AP_00159

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

Returns the message associated with the error code.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 9377332e8cc7 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция-член Message класса ara::phm::PhmErrorDomain для переданного номера ошибки errorCode типа CodeType возвращает текстовое описание соответствующего сообщения об ошибке в виде const char * [SWS_PHM_01249]. Функция предоставляется через заголовочный файл ara/phm/phm_error_domain.h и переопределяет стандартное поведение интерфейса для разрешения ошибок как виртуальный метод (override) [SWS_PHM_01249].

Для контекста вызова и семантики выполнения действуют следующие положения:

  • Синхронное выполнение и обработка исключений: вызов выполняется синхронно и объявлен как noexcept; кроме того, метод специфицирован как exception safe, поэтому во время выполнения исключения не выбрасываются [SWS_PHM_01249].
  • Конкурентность: функция явно объявлена как thread-safe и может безопасно вызываться из параллельных потоков без дополнительной внешней синхронизации [SWS_PHM_01249].
  • Управление памятью: интерпретация: возвращаемый указатель на символы, вероятно, указывает на статический строковый литерал, поэтому вызывающая сторона не должна выполнять освобождение памяти. Вопрос Q-dcdc593e3f9ded45 (открытый)

Метод служит в Platform Health Management (PHM) для преобразования числовых кодов ошибок PhmErrorDomain в понятные человеку строки для целей логирования или диагностики [SWS_PHM_01249].

Этот текст был сгенерирован ИИ и служит в качестве справочного материала. Обязательную силу имеют исключительно официальные спецификации AUTOSAR.

Header-Datei#include "ara/phm/phm_error_domain.h"
Scopeclass ara::phm::PhmErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
errorCodeThe error code number.

Rückgabewert

TypBeschreibung
const char *The message associated with the error code.

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

Record
AUTOSAR/AP/record/SWS_PHM_01249
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01249@rel:R25-11#b1f25f33
Content hash
b1f25f33
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01249
Status: valid/unmigrated Version: rel:R25-11#87e7affe Versionshistorie & Revisions (1 transition, 5 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_PHM_01249@rel:R25-11#87e7affe
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#29a23c2e2026-09-30
  • R22-11rel:R22-11#d28a09b52026-10-14
  • R23-11rel:R23-11#fb2533e82026-10-14
  • R24-11rel:R24-11#87e7affe2026-10-14
  • R25-11rel:R25-11#87e7affe2026-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

функция Name [SWS_PHM_01248] Upstream: RS_AP_00119, RS_AP_00159

const char * Name () const noexcept override;

Returns the name of the error domain.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: ae1e33120f1a Происхождение
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция-член Name класса ara::phm::PhmErrorDomain возвращает имя домена ошибок в виде строки ([SWS_PHM_01248]). Объявление подключено в модуле phm через заголовочный файл #include "ara/phm/phm_error_domain.h" ([SWS_PHM_01248]).

Для практического применения и поведения во время выполнения действуют следующие требования:

  • Использование и сигнатура: метод имеет сигнатуру const char * Name () const noexcept override; ([SWS_PHM_01248]). Он выполняется синхронно и не ожидает входных параметров. Возвращаемый указатель типа const char * соответствует требованиям к ara::phm::PhmErrorDomain из [SWS_CORE_90023].
  • Обработка ошибок: функция объявлена как noexcept и имеет уровень безопасности исключений exception safe ([SWS_PHM_01248]). Во время выполнения она не генерирует исключений и не создает сообщений об ошибках.
  • Конкурентность: метод специфицирован как потокобезопасный (thread-safe) ([SWS_PHM_01248]). Параллельные вызовы через один и тот же экземпляр или через разные экземпляры могут выполняться без дополнительных механизмов синхронизации.

В архитектурном взаимодействии данная операция переопределяет виртуальный запрос имени вышестоящего интерфейса домена ошибок и предоставляет специфичное имя для ara::phm::PhmErrorDomain согласно [SWS_CORE_90023] ([SWS_PHM_01248]).

Это указание по использованию было сгенерировано автоматически на основе спецификации AUTOSAR R25-11.

Header-Datei#include "ara/phm/phm_error_domain.h"
Scopeclass ara::phm::PhmErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const char *As per ara::phm::PhmErrorDomain in [SWS_CORE_90023]

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

Record
AUTOSAR/AP/record/SWS_PHM_01248
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01248@rel:R25-11#a74c48d9
Content hash
a74c48d9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01248
Status: valid/unmigrated Version: rel:R25-11#87eea56a Versionshistorie & Revisions (1 transition, 5 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_PHM_01248@rel:R25-11#87eea56a
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#08e28bf82026-09-30
  • R22-11rel:R22-11#3d1a89cc2026-10-14
  • R23-11rel:R23-11#13db17322026-10-14
  • R24-11rel:R24-11#0999648f2026-10-14
  • R25-11rel:R25-11#87eea56a2026-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

функция PhmErrorDomain [SWS_PHM_01247] Upstream: RS_AP_00119, RS_AP_00159

PhmErrorDomain () noexcept;

Creates a PhmErrorDomain instance.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 0eccae6e5543 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Конструктор по умолчанию PhmErrorDomain() служит для создания экземпляра домена ошибок ara::phm::PhmErrorDomain [SWS_PHM_01247]. Вызов выполняется синхронно и без входных параметров через заголовочный файл ara/phm/phm_error_domain.h [SWS_PHM_01247].

С точки зрения безопасности выполнения создание экземпляра специфицировано как exception safe и объявлено с noexcept, благодаря чему исключения не генерируются [SWS_PHM_01247]. Кроме того, создание экземпляра является потокобезопасным [SWS_PHM_01247].

Созданный домен формирует контекст для ошибок PHM, предоставляет функции-члены, такие как Name() [SWS_PHM_01248], Message() [SWS_PHM_01249] и ThrowAsException() [SWS_PHM_01250], а также содержит псевдонимы типов Errc [SWS_PHM_01245] и Exception [SWS_PHM_01246]. Для штатного доступа к домену ошибок доступна свободная функция GetPhmDomain(), возвращающая ссылку на глобальный объект [SWS_PHM_01251]. Поэтому отдельное ручное создание экземпляра через конструктор в коде приложения, как правило, не требуется. Вопрос Q-63be3bb534ef1fa9 (открытый)

Данное указание по использованию было сгенерировано автоматически на основе данных спецификации из AUTOSAR Adaptive R25-11.

Руководство разработчика реализации в подготовке (сложность I1)

Header-Datei#include "ara/phm/phm_error_domain.h"
Scopeclass ara::phm::PhmErrorDomain
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_PHM_01247
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01247@rel:R25-11#643c899a
Content hash
643c899a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01247
Status: valid/unmigrated Version: rel:R25-11#e616a447 Versionshistorie & Revisions (1 transition, 5 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_PHM_01247@rel:R25-11#e616a447
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#c16054342026-09-30
  • R22-11rel:R22-11#1e02ca242026-10-14
  • R23-11rel:R23-11#6c11e67c2026-10-14
  • R24-11rel:R24-11#e616a4472026-10-14
  • R25-11rel:R25-11#e616a4472026-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

функция ThrowAsException [SWS_PHM_01250] Upstream: RS_AP_00119

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

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

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 2438d348b5ed Происхождение
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Функция-член ThrowAsException является методом класса домена ошибок ara::phm::PhmErrorDomain и предоставляется через заголовочный файл ara/phm/phm_error_domain.h ([SWS_PHM_01250]). Ее назначение состоит в том, чтобы синхронно сгенерировать исключение C++, связанное с переданным кодом ошибки ([SWS_PHM_01250]). Для этого функция принимает в качестве входного параметра ссылку на объект ошибки errorCode типа const ara::core::ErrorCode & ([SWS_PHM_01250]). Поскольку при ошибочном выполнении поток управления продолжается через исключение, метод не имеет возвращаемого значения (void) ([SWS_PHM_01250]).

Параллелизм и надёжность выполнения

Что касается поведения при параллельных вызовах, ThrowAsException объявлен как thread-safe ([SWS_PHM_01250]). Таким образом, его можно безопасно и параллельно вызывать из нескольких потоков. Относительно безопасности к исключениям интерфейс в спецификации, напротив, прямо отнесен к категории «not exception safe» ([SWS_PHM_01250]).

Ограничения компилятора и разрешение перегрузки

Существенное граничное условие для применения определяет [SWS_CORE_10304]: если исключения C++ отключены в используемом наборе инструментов компилятора, ThrowAsException не участвует в разрешении перегрузки ([SWS_PHM_01250]). При сборках программного обеспечения для платформ или конфигураций без поддержки исключений функция, таким образом, недоступна компилятору для разрешения перегрузки ([SWS_PHM_01250]).

Это указание по использованию было создано автоматически и основано на спецификации AUTOSAR Adaptive R25-11.

Header-Datei#include "ara/phm/phm_error_domain.h"
Scopeclass ara::phm::PhmErrorDomain
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_PHM_01250
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01250@rel:R25-11#f105c709
Content hash
f105c709
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01250
Status: valid/unmigrated Version: rel:R25-11#7f33d0e7 Versionshistorie & Revisions (1 transition, 5 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_PHM_01250@rel:R25-11#7f33d0e7
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#98735c902026-09-30
  • R22-11rel:R22-11#ca4e4bdf2026-10-14
  • R23-11rel:R23-11#1075311f2026-10-14
  • R24-11rel:R24-11#7f33d0e72026-10-14
  • R25-11rel:R25-11#7f33d0e72026-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

Документация псевдонимов типов

псевдоним типа Errc [SWS_PHM_01245] Upstream: RS_AP_00119, RS_AP_00127

using Errc = PhmErrc;

Alias for the error code value enumeration.

Header-Datei#include "ara/phm/phm_error_domain.h"
Scopeclass ara::phm::PhmErrorDomain
SymbolErrc

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

Record
AUTOSAR/AP/record/SWS_PHM_01245
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01245@rel:R25-11#3c8aa70d
Content hash
3c8aa70d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01245
Status: valid/unmigrated Version: rel:R25-11#69dedf2e Versionshistorie & Revisions (1 transition, 5 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_PHM_01245@rel:R25-11#69dedf2e
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#82e44aca2026-09-30
  • R22-11rel:R22-11#86c185582026-10-14
  • R23-11rel:R23-11#69dedf2e2026-10-14
  • R24-11rel:R24-11#69dedf2e2026-10-14
  • R25-11rel:R25-11#69dedf2e2026-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

псевдоним типа Exception [SWS_PHM_01246] Upstream: RS_AP_00119, RS_AP_00127

using Exception = PhmException;

Alias for the exception base class.

Header-Datei#include "ara/phm/phm_error_domain.h"
Scopeclass ara::phm::PhmErrorDomain
SymbolException

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

Record
AUTOSAR/AP/record/SWS_PHM_01246
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01246@rel:R25-11#e3259d58
Content hash
e3259d58
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01246
Status: valid/unmigrated Version: rel:R25-11#3b0710ff Versionshistorie & Revisions (1 transition, 5 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_PHM_01246@rel:R25-11#3b0710ff
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#e2b0390c2026-09-30
  • R22-11rel:R22-11#c46a9c8a2026-10-14
  • R23-11rel:R23-11#3b0710ff2026-10-14
  • R24-11rel:R24-11#3b0710ff2026-10-14
  • R25-11rel:R25-11#3b0710ff2026-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