DEENESPTFRRUARHIKOZHNL

classe 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]

Guia do utilizadorGERADO POR IA

Define o domínio de erros do Platform Health Management para a atribuição de mensagens e lançamento de exceções.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 61c82c26ab31 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Define o domínio de erros do Platform Health Management para a atribuição de mensagens e lançamento de exceções.

A classe serve como domínio de erros específico do domínio do Platform Health Management e traduz códigos de erro numéricos nas respetivas mensagens de texto [SWS_PHM_01249]. Com o tratamento de exceções ativado, ela permite, através de ThrowAsException, o lançamento direcionado de exceções de erro adequadas [SWS_PHM_01250]. Se as exceções C++ estiverem desativadas na toolchain, esta função de conversão não fica disponível e os erros têm de ser processados puramente com base em valores [SWS_PHM_01250].

Contexto

A classe ara::phm::PhmErrorDomain representa o domínio de erros específico do Platform Health Management (PHM) no âmbito da AUTOSAR Adaptive Platform. Ela herda publicamente da infraestrutura de base ara::core::ErrorDomain e está declarada como final, impedindo assim qualquer derivação posterior. A sua tarefa central consiste em encapsular códigos de erro numéricos do subsistema PHM, incorporá-los num contexto padronizado e disponibilizar a atribuição semântica a mensagens de erro, bem como a tipos de tratamento de erros. Através do método Name(), a classe disponibiliza o identificador normalizado do domínio [SWS_PHM_01248]. Além disso, ela define aliases de interface padronizados para o tratamento de erros: Errc serve como alias de tipo para o formato de enumeração subjacente PhmErrc [SWS_PHM_01245], enquanto Exception referencia o tipo de base para exceções específicas do domínio PhmException [SWS_PHM_01246].

Ciclo de vida

A instanciação de ara::phm::PhmErrorDomain é realizada através do construtor padrão sem parâmetros PhmErrorDomain() [SWS_PHM_01247]. Este construtor está qualificado como noexcept e classificado, em conformidade com a especificação, como seguro contra exceções (exception safe) e seguro para threads [SWS_PHM_01247]. Num cenário de tempo de execução típico, é provável que uma instância do domínio de erros esteja disponível a nível de todo o processo como objeto de vida longa (singleton), de modo que as aplicações e os componentes internos do PHM partilhem a mesma instância. Pergunta Q-6b33f78e8f3b3e08 (aberta) Todas as funções de consulta sem estado da classe – em particular Name() e Message() – estão declaradas como const noexcept e são totalmente seguras para threads [SWS_PHM_01248], [SWS_PHM_01249]. Desta forma, as descrições de erros podem ser consultadas a partir de múltiplos fluxos de controlo paralelos sem sincronização externa.

Caminho de utilização

Se ocorrer um erro durante a monitorização ou a gestão do estado do sistema, o subsistema PHM gera um código de erro correspondente, o qual é entregue aos chamadores tipicamente encapsulado como ara::core::ErrorCode sob referenciação de PhmErrorDomain. O software de aplicação recetor pode verificar, com base no domínio, se o erro ocorrido é proveniente da gestão de integridade. Para diagnóstico e registo em log, ele chama o método Message(errorCode), que retorna a mensagem de texto correspondente ao código passado como const char* [SWS_PHM_01249]. Desde que a aplicação processe operações falhadas através de tratamento de exceções, ela passa o ara::core::ErrorCode para ThrowAsException(errorCode) a fim de lançar a exceção associada [SWS_PHM_01250].

Fluxo de resolução de erros via PhmErrorDomainAplicaçãoPHM-DienstPhmErrorDomainChamar função de monitoramento()Erzeugt ara::core::ErrorCode (Errc)Retorno de ErrorCodeUse Case: Fehlertext ermittelnMessage(errorCode)Fehlermeldung (const char*)optExceptions aktiviertThrowAsException(errorCode)throw PhmException

Diagrama de sequência: fluxo típico da verificação de erros e lançamento de exceções através da PhmErrorDomain. Fontes: [SWS_PHM_01245], [SWS_PHM_01246], [SWS_PHM_01249], [SWS_PHM_01250]

Cenários de erro

A conversão explícita de um código de erro numa exceção C++ é realizada através do método ThrowAsException(errorCode) [SWS_PHM_01250]. A exceção lançada corresponde ao tipo Exception, o qual mapeia para PhmException [SWS_PHM_01246]. Dado que esta função lança uma exceção por definição, ela é indicada na especificação como não segura contra exceções (not exception safe), mas permanece segura para threads no que diz respeito à chamada [SWS_PHM_01250]. Para ambientes sem tratamento de exceções, existe uma condição de contorno essencial: se as exceções C++ estiverem desativadas no compilador, ThrowAsException não participa na resolução de sobrecarga [SWS_PHM_01250]. Neste modo, os chamadores têm de tratar os erros puramente com base em valores através dos métodos Message() e do valor de retorno do código de erro [SWS_PHM_01249].

Este guia baseia-se nas especificações AUTOSAR da Adaptive Platform para o Release R25-11.

Mapa de membros

Construtores e destrutor

1

Aliases de tipo

2

Diagrama de classes

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

Vista de detalhes

Selecione uma entrada no índice.

Construtores e destrutor

Creates a PhmErrorDomain instance.

PhmErrorDomain () noexcept;

Métodos

Message função

Returns the message associated with the error code.

const char * Message (CodeType errorCode) const noexcept override;
Name função

Returns the name of the error domain.

const char * Name () const noexcept 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.

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

Aliases de tipo

Errc alias de tipo

Alias for the error code value enumeration.

using Errc = PhmErrc;
Exception alias de tipo

Alias for the exception base class.

Documentação dos métodos

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 9377332e8cc7 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro Message da classe ara::phm::PhmErrorDomain retorna, para um número de erro fornecido errorCode do tipo CodeType, uma descrição textual da mensagem de erro correspondente como const char * [SWS_PHM_01249]. A função é fornecida por meio do arquivo de cabeçalho ara/phm/phm_error_domain.h e, como método virtual (override), substitui o comportamento padrão da interface para resolução de erros [SWS_PHM_01249].

Para o contexto de chamada e a semântica de execução, aplicam-se as seguintes determinações:

  • Execução síncrona e tratamento de exceções: A chamada ocorre de forma síncrona e está declarada como noexcept; além disso, o método é especificado como exception safe, de modo que nenhuma exceção seja lançada durante a execução [SWS_PHM_01249].
  • Concorrência: A função está explicitamente declarada como thread-safe e pode ser chamada com segurança a partir de threads concorrentes, sem sincronização externa adicional [SWS_PHM_01249].
  • Gerenciamento de memória: Interpretação: O ponteiro de caracteres retornado provavelmente deve referenciar um literal de caracteres estático, de modo que nenhuma liberação de memória precisa ser realizada pelo chamador. Pergunta Q-dcdc593e3f9ded45 (aberta)

No Platform Health Management (PHM), o método serve para traduzir códigos de erro numéricos da PhmErrorDomain em cadeias de caracteres legíveis por humanos para fins de registro em log ou de diagnóstico [SWS_PHM_01249].

Este texto foi gerado por uma IA e serve como orientação. Apenas as especificações oficiais da AUTOSAR são vinculativas.

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#a500c886
Content hash
a500c886
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

função Name [SWS_PHM_01248] Upstream: RS_AP_00119, RS_AP_00159

const char * Name () const noexcept override;

Returns the name of the error domain.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: ae1e33120f1a Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro Name da classe ara::phm::PhmErrorDomain retorna o nome do domínio de erro como cadeia de caracteres ([SWS_PHM_01248]). A declaração está incluída no módulo phm por meio do arquivo de cabeçalho #include "ara/phm/phm_error_domain.h" ([SWS_PHM_01248]).

Para o uso prático e o comportamento em tempo de execução, aplicam-se as seguintes diretrizes:

  • Uso e assinatura: O método possui a assinatura const char * Name () const noexcept override; ([SWS_PHM_01248]). Ele é executado de forma síncrona e não espera parâmetros de passagem. O ponteiro retornado do tipo const char * corresponde às especificações para ara::phm::PhmErrorDomain de [SWS_CORE_90023].
  • Tratamento de erros: A função está declarada como noexcept e apresenta o nível de segurança contra exceções exception safe ([SWS_PHM_01248]). Ela não lança exceções em tempo de execução e não gera mensagens de erro.
  • Concorrência: O método está especificado como seguro para threads (thread-safe) ([SWS_PHM_01248]). Chamadas paralelas através da mesma instância ou de instâncias diferentes podem ser realizadas sem mecanismos adicionais de sincronização.

Na interação arquitetural, a operação substitui a consulta virtual de nome da interface superior do domínio de erro e fornece o nome específico para ara::phm::PhmErrorDomain de acordo com [SWS_CORE_90023] ([SWS_PHM_01248]).

Esta nota de utilização foi gerada automaticamente com base na especificação 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#b8ccd2a8
Content hash
b8ccd2a8
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

função PhmErrorDomain [SWS_PHM_01247] Upstream: RS_AP_00119, RS_AP_00159

PhmErrorDomain () noexcept;

Creates a PhmErrorDomain instance.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 0eccae6e5543 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O construtor padrão PhmErrorDomain() serve para a criação de uma instância do domínio de erro ara::phm::PhmErrorDomain [SWS_PHM_01247]. A chamada ocorre de forma síncrona e sem parâmetros de passagem através do cabeçalho ara/phm/phm_error_domain.h [SWS_PHM_01247].

Em relação à segurança de execução, a construção está especificada como exception safe e declarada com noexcept, de modo que nenhuma exceção seja lançada [SWS_PHM_01247]. Além disso, a instanciação é thread-safe [SWS_PHM_01247].

O domínio criado forma o contexto para erros do PHM e disponibiliza funções-membro como Name() [SWS_PHM_01248], Message() [SWS_PHM_01249] bem como ThrowAsException() [SWS_PHM_01250], definindo os aliases de tipo Errc [SWS_PHM_01245] e Exception [SWS_PHM_01246]. Para o acesso regular ao domínio de erro, está disponível a função livre GetPhmDomain(), que retorna uma referência para o objeto global [SWS_PHM_01251]. Uma instanciação manual separada por meio do construtor provavelmente não deve, portanto, ser tipicamente necessária no código da aplicação. Pergunta Q-63be3bb534ef1fa9 (aberta)

Esta nota de uso foi gerada automaticamente com base nos dados de especificação do AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade 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#933e7025
Content hash
933e7025
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 2438d348b5ed Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função-membro ThrowAsException é um método da classe de domínio de erro ara::phm::PhmErrorDomain e é disponibilizada através do arquivo de cabeçalho ara/phm/phm_error_domain.h ([SWS_PHM_01250]). Seu propósito consiste em disparar sincronamente a exceção C++ que está associada ao código de erro passado ([SWS_PHM_01250]). Para isso, a função recebe como parâmetro de entrada uma referência ao objeto de erro errorCode do tipo const ara::core::ErrorCode & ([SWS_PHM_01250]). Como o fluxo de controle é continuado através da exceção em caso de execução com erro, o método não possui valor de retorno (void) ([SWS_PHM_01250]).

Simultaneidade e segurança de execução

No que diz respeito ao comportamento em chamadas paralelas, ThrowAsException é declarado como thread-safe ([SWS_PHM_01250]). Ele pode, portanto, ser chamado de forma segura e concorrente a partir de múltiplas threads. Quanto à segurança contra exceções, a interface na especificação é, por outro lado, expressamente classificada como “not exception safe” ([SWS_PHM_01250]).

Restrições de compilador e resolução de sobrecarga

Uma condição de contorno essencial para o uso define [SWS_CORE_10304]: se as exceções C++ estiverem desativadas na toolchain do compilador utilizada, ThrowAsException não participa da resolução de sobrecarga ([SWS_PHM_01250]). Em builds de software para plataformas ou configurações sem suporte a exceções, a função não está, portanto, disponível para o compilador na resolução de sobrecarga ([SWS_PHM_01250]).

Esta nota de uso foi elaborada de forma automatizada e baseia-se na especificação 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#c79316bb
Content hash
c79316bb
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

Documentação dos aliases de tipo

alias de tipo 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#56dc0609
Content hash
56dc0609
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

alias de tipo 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#0fbb57ff
Content hash
0fbb57ff
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