DEENESPTFRRUARHIKOZHNL

类 ara::crypto::cryp::KeyDecapsulatorPrivateCtx

[SWS_CRYPT_21400] Upstream: RS_CRYPTO_02104, RS_CRYPTO_02209

class KeyDecapsulatorPrivateCtx :                public CryptoContext {...};

Asymmetric Key Encapsulation Mechanism (KEM) Private key Context interface.

Header-Datei#include "ara/crypto/cryp/key_decapsulator_private_ctx.h"
Forwarding-Header#include "ara/crypto/crypto_fwd.h"
Scopenamespace ara::crypto::cryp
Basisklasse(n)CryptoContext

用户指南人工智能生成

支持非对称解封装密钥数据以生成对称密钥对象。
AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 7f8cddaf4e45 来源 未决问题(2)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

支持非对称解封装密钥数据以生成对称密钥对象。

接口 ara::crypto::cryp::KeyDecapsulatorPrivateCtx 用于非对称解封装密钥数据(Key Encapsulation Mechanism,KEM)以生成对称目标密钥 [SWS_CRYPT_21412]。在解封装之前,上下文必须通过 SetKey 强制使用私钥或匹配的密钥存储位置进行初始化 [SWS_CRYPT_21413]。随后,方法 Decapsulate 以线程安全和异常安全的方式将封装的数据转换为新的对称密钥实例 [SWS_CRYPT_21412]。在发生错误时,所有接口调用均保证严格的回滚语义。

上下文

类 ara::crypto::cryp::KeyDecapsulatorPrivateCtx 构成了基于私钥的非对称密钥解封装机制(Key Encapsulation Mechanism,KEM)的标准化接口。作为专用的加密上下文,它继承自 CryptoContext,用于在使用非对称私钥的情况下解封装先前传输的封装密钥数据,并将其转换为新的对称密钥对象 (SymmetricKey) [SWS_CRYPT_21412]。

至少有三个组件参与解封装操作:请求应用程序、解封装上下文本身以及采用 PrivateKey [SWS_CRYPT_21413] 形式或通过 KeySlot [SWS_CRYPT_50083] 引用的存储槽形式的密钥源。成功解封装后,上下文将生成的对称密钥对象作为智能指针提供 [SWS_CRYPT_21412]。

kem_context Anwendung 应用 KeyDecapsulatorPrivateCtx KeyDecapsulatorPrivateCtx Anwendung->KeyDecapsulatorPrivateCtx steuert SymmetricKey SymmetricKey KeyDecapsulatorPrivateCtx->SymmetricKey Decapsulate() Schluesselquelle PrivateKey / KeySlot Schluesselquelle->KeyDecapsulatorPrivateCtx SetKey() SymmetricKey->Anwendung Sptr

上下文图:解封装上下文在密钥提供与目标密钥生成之间的集成。来源:[SWS_CRYPT_21412], [SWS_CRYPT_21413], [SWS_CRYPT_50083]

生命周期

上下文通常通过类型别名 KeyDecapsulatorPrivateCtx::Sptr 作为 std::shared_ptr 进行引用和共享 [SWS_CRYPT_21401]。由于该接口定义了纯虚成员函数,因此具体对象的实例化推测通过上级加密工厂进行(解释)。 问题 Q-870e12aabbad8472 (未决)销毁和资源清理与智能指针的生命周期绑定。

初始时,上下文处于未初始化状态,其中尚未分配解封装密钥。在此状态下直接调用 Decapsulate 会失败并报错 UninitializedContext [SWS_CRYPT_21412]。只有成功调用两个重载方法 SetKey 之一后,上下文才会转入就绪状态 [SWS_CRYPT_21413], [SWS_CRYPT_50083]。如果分配了 KeySlot,则其中包含的私钥仅在实际解封装时动态调用;因此,槽内容的更改推测会直接影响未来的解封装调用(解释)。 问题 Q-0b0dfc1fd3ebbc6f (未决)

在并发性和容错方面,所有方法均被指定为线程安全(thread-safe)和异常安全(exception safe)[SWS_CRYPT_21412]、[SWS_CRYPT_21413]、[SWS_CRYPT_50083]。由于转换方法 Decapsulate 被声明为 const,因此多个线程可以在同一个配置的上下文上并行触发解封操作 [SWS_CRYPT_21412]。

使用路径

解封会话密钥的常规流程分为两个连续阶段:

  1. 解封密钥的配置:应用程序通过 SetKey 配置上下文,方式为传入 PrivateKey::Sptr [SWS_CRYPT_21413] 或存放 KeySlot::Sptr [SWS_CRYPT_50083]。结果为 ara::core::Result<void>,在进行下一步之前必须检查其状态。
  2. 执行解封:应用程序调用 Decapsulate,并传入封装密钥的缓冲区数据(ReadOnlyMemRegion encapsulatedKey)、目标密钥的算法标识(AlgId algId)及其允许的使用方式(AllowedUsageFlags allowedUsage)[SWS_CRYPT_21412]。
  3. 结果处理:转换成功后,该函数返回一个 ara::core::Result<SymmetricKey::Sptr>,通过它新的对称密钥可直接用于后续的密码学操作 [SWS_CRYPT_21412]。
密钥解封装(KEM)流程应用KeyDecapsulatorPrivateCtxSymmetricKeyUse Case: 密钥配置SetKey(key) 或 SetKey(keySlot)ara::core::Result<void>Use Case: 密钥解封装Decapsulate(encapsulatedKey, algId, allowedUsage)生成目标密钥Instanz erzeugtara::core::Result<SymmetricKey::Sptr>

时序图:目标密钥的密钥配置和解封的典型流程。来源:[SWS_CRYPT_21412]、[SWS_CRYPT_21413]、[SWS_CRYPT_50083]

错误场景

所有操作均通过 ara::core::Result 返回错误状态,并保证严格的回滚语义(rollback_semantics),从而使上下文在失败时仍保持有效状态 [SWS_CRYPT_21412]、[SWS_CRYPT_21413]、[SWS_CRYPT_50083]。

在通过 SetKey 进行密钥配置的过程中,可能会发生以下错误:

  • CryptoErrc::kIncompatibleObject:传入的 PrivateKey 对象或 KeySlot 与上下文不兼容 [SWS_CRYPT_21413]、[SWS_CRYPT_50083]。
  • CryptoErrc::kUsageViolation:私钥的权限标志不包含解包权限(kAllowKeyUnwrapping)[SWS_CRYPT_21413]。
  • CryptoErrc::kUnsupported:上下文的实现仅支持另一种配置变体(例如仅支持通过 KeySlot 绑定,或仅支持通过 PrivateKey 绑定)[SWS_CRYPT_21413]、[SWS_CRYPT_50083]。

调用 Decapsulate 时指定了以下错误原因:

  • UninitializedContext:先前未向上下文分配密钥 [SWS_CRYPT_21412]。
  • CryptoErrc::kInvalidArgument:传入的缓冲区 encapsulatedKey 的数据格式无效 [SWS_CRYPT_21412]。
  • CryptoErrc::kUnknownIdentifier:传入的 algId 标识符不受支持 [SWS_CRYPT_21412]。
  • CryptoErrc::kIncompatibleArguments:要么目标权限 allowedUsage 与 algId 或密钥类型不匹配,要么 algId 与 encapsulatedKey 中的 KEM 数据不兼容 [SWS_CRYPT_21412]。
  • CryptoErrc::kUsageViolation:所配置密钥的使用规则不允许解包(缺少 kAllowKeyUnwrapping)[SWS_CRYPT_21412]。
  • CryptoErrc::kEmptyKeySlot:先前通过 SetKey 绑定的 KeySlot 在执行时刻不包含密钥 [SWS_CRYPT_21412]。
  • CryptoErrc::kBusyResource:密码学计算所需的系统资源暂时被占用 [SWS_CRYPT_21412]。

本类指南是基于 crypto 模块的规范要求针对 AUTOSAR Adaptive R25-11 生成的。

成员图

类型别名

1

类图

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

G nara__crypto__cryp__KeyDecapsulatorPrivateCtx748 KeyDecapsulatorPrivateCtx + Decapsulate() + SetKey() nara__crypto__cryp__CryptoContext85 CryptoContext nara__crypto__cryp__KeyDecapsulatorPrivateCtx748->nara__crypto__cryp__CryptoContext85

详细视图

请在大纲中选择一个条目。

方法

Decapsulate the keying data into a new SymmetricKey.

virtual ara::core::Result< SymmetricKey::Sptr > Decapsulate (ReadOnly MemRegion encapsulatedKey, AlgId algId, AllowedUsageFlags allowed Usage) const noexcept=0;
SetKey 函数 2

Configure the context to use the provided key as decapsulation key.

重载 SetKey 2
virtual ara::core::Result< void > SetKey (PrivateKey::Sptr key) noexcept=0; SWS_CRYPT_21413
virtual ara::core::Result< void > SetKey (KeySlot::Sptr keySlot) noexcept=0; SWS_CRYPT_50083

类型别名

Sptr 类型别名

Smart pointer of the interface.

方法文档

函数 Decapsulate [SWS_CRYPT_21412] Upstream: RS_CRYPTO_02102, RS_CRYPTO_02108, RS_CRYPTO_02115

virtual ara::core::Result< SymmetricKey::Sptr > Decapsulate (ReadOnly MemRegion encapsulatedKey, AlgId algId, AllowedUsageFlags allowed Usage) const noexcept=0;

Decapsulate the keying data into a new SymmetricKey.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 74316f4045a4 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

使用

类 ara::crypto::cryp::KeyDecapsulatorPrivateCtx 的方法 Decapsulate 用于将密钥数据同步解封装到新的对称密钥对象中 [SWS_CRYPT_21412]。它接收包含封装密钥的内存区域(encapsulatedKey)、目标算法标识(algId)以及确定目标密钥允许转换类型的使用标志(allowedUsage)[SWS_CRYPT_21412]。该调用被指定为 noexcept 和 exception safe,并在 ara::core::Result<SymmetricKey::Sptr> 中同步返回结果 [SWS_CRYPT_21412]。

错误处理

出错时,该函数保证回滚语义 [SWS_CRYPT_21412]。可能的错误原因包括:

  • UninitializedContext:上下文尚未用私钥初始化 [SWS_CRYPT_21412]。
  • CryptoErrc::kInvalidArgument:输入缓冲区 encapsulatedKey 的格式无效 [SWS_CRYPT_21412]。
  • ara::crypto::CryptoErrc::kUnknownIdentifier:传入的标识符 algId 不受支持 [SWS_CRYPT_21412]。
  • ara::crypto::CryptoErrc::kIncompatibleArguments:allowedUsage 中的标志与 algId 或密钥类型不兼容,或者 algId 与 encapsulatedKey 不匹配 [SWS_CRYPT_21412]。
  • ara::crypto::CryptoErrc::kUsageViolation:私钥的权限不允许 kAllowKeyUnwrapping [SWS_CRYPT_21412]。
  • ara::crypto::CryptoErrc::kBusyResource 或 ara::crypto::CryptoErrc::kEmptyKeySlot:所需资源被占用,或配置的 KeySlot 当前为空 [SWS_CRYPT_21412]。

并发性与限制

该操作为 thread-safe 并声明为 const [SWS_CRYPT_21412]。Interpretation:ara::crypto::CryptoErrc::kEmptyKeySlot 的出现可能要求为解封装配置的 KeySlot 在调用前必须已被有效密钥材料占用。 问题 Q-941ed6a81c1e714c (未决)

本使用说明系自动生成,完全基于 AUTOSAR Adaptive R25-11 的规范数据。

Header-Datei#include "ara/crypto/cryp/key_decapsulator_private_ctx.h"
Scopeclass ara::crypto::cryp::KeyDecapsulatorPrivateCtx
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe CryptoErrc::k rollback_semantics

Parameter (in)

ParameterBeschreibung
encapsulatedKeyan input buffer containing the encapsulated key
algIdthe identifier of the target symmetric crypto algorithm
allowedUsagethe flags that define a list of allowed transformations’ types in which the target key can be used

Rückgabewert

TypBeschreibung
ara::core::Result<SymmetricKey::Sptr >a result containing a the decapsulated symmetric key object or an error

Fehler

FehlercodeBeschreibung
UninitializedContextif the context was not initialized by a private key value
CryptoErrc::kInvalidArgumentrollback_semantics if the format of encapsulatedKey is invalid
ara::crypto::CryptoErrc::kUnknownIdentifierrollback_semantics if algId has an unsupported value
ara::crypto::CryptoErrc::kIncompatibleArgumentsrollback_semantics if the allowedUsage is incompatible with the algId or the key type
ara::crypto::CryptoErrc::kIncompatibleArgumentsrollback_semantics if the algId is incompatible to the encapsulatedKey
ara::crypto::CryptoErrc::kBusyResourcerollback_semantics a required resource is busy
ara::crypto::CryptoErrc::kEmptyKeySlotrollback_semantics if a KeySlot was configured that is currently is empty
ara::crypto::CryptoErrc::kUsageViolationrollback_semantics if the allowed usage of the key does not include kAllowKey Unwrapping

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

Record
AUTOSAR/AP/record/SWS_CRYPT_21412
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_21412@rel:R25-11#67acb6a3
Content hash
67acb6a3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_21412
Status: valid/unmigrated Version: rel:R25-11#eae42d09 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CRYPT_21412@rel:R25-11#eae42d09
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#adc903502026-09-30
  • R19-11rel:R19-11#2a160e442026-10-14
  • R20-11rel:R20-11#b88e4d222026-10-14
  • R21-11rel:R21-11#5336aaad2026-10-14
  • R22-11rel:R22-11#e33519842026-10-14
  • R23-11rel:R23-11#fae6d8942026-10-14
  • R24-11rel:R24-11#807767cc2026-10-14
  • R25-11rel:R25-11#eae42d092026-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

函数 SetKey [SWS_CRYPT_21413] Upstream: RS_CRYPTO_02001, RS_CRYPTO_02003

virtual ara::core::Result< void > SetKey (PrivateKey::Sptr key) noexcept=0;

Configure the context to use the provided key as decapsulation key.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 43bd56adb05b 来源
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

方法 SetKey 配置上下文 KeyDecapsulatorPrivateCtx 以将传入的私钥 (PrivateKey::Sptr key) 用作解封装密钥 [SWS_CRYPT_21413]。该执行同步进行,并被声明为异常安全(exception safe)以及线程安全(thread-safe)[SWS_CRYPT_21413]。结果作为 ara::core::Result<void> 返回 [SWS_CRYPT_21413]。

如果在配置过程中发生错误,将返回相应的错误码;此时回滚语义生效,从而使上下文的先前状态保持不变 [SWS_CRYPT_21413]。指定了以下错误情况:

  • ara::crypto::CryptoErrc::kIncompatibleObject:传入的密钥对象与该上下文不兼容 [SWS_CRYPT_21413]。
  • ara::crypto::CryptoErrc::kUsageViolation:密钥的允许用途不包含 kAllowKey Unwrapping [SWS_CRYPT_21413]。
  • ara::crypto::CryptoErrc::kUnsupported:该特定上下文仅支持通过 KeySlot 进行分配 [SWS_CRYPT_21413]。

在整体加密流程中,该上下文构成了 KeyEncapsulatorPublicCtx 中封装的对应部分,其中公钥通过 SetKey 设置 [SWS_CRYPT_21815]。尽管 KeyEncapsulatorPublicCtx 还提供了通过 KeySlot 进行的分配 [SWS_CRYPT_50012],但此调用需要提供具有相应使用权限的兼容 PrivateKey 对象 [SWS_CRYPT_21413]。

本文由 AI 基于 AUTOSAR Adaptive R25-11 规范生成。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "ara/crypto/cryp/key_decapsulator_private_ctx.h"
Scopeclass ara::crypto::cryp::KeyDecapsulatorPrivateCtx
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keythe key encapsulation key

Rückgabewert

TypBeschreibung
ara::core::Result< void >An empty result or an error

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kIncompatibleObjectrollback_semantics if the provided key object is incompatible with this context
ara::crypto::CryptoErrc::kUsageViolationrollback_semantics if the allowed usage of the key does not include kAllowKey Unwrapping
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if the context only supports setting a KeySlot

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

Record
AUTOSAR/AP/record/SWS_CRYPT_21413
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_21413@rel:R25-11#8503ac2e
Content hash
8503ac2e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_21413
Status: valid/unmigrated Version: rel:R25-11#3d2109f4 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CRYPT_21413@rel:R25-11#3d2109f4
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#09c6c8002026-09-30
  • R20-11rel:R20-11#15c6e3ca2026-10-14
  • R21-11rel:R21-11#c2e0f0602026-10-14
  • R22-11rel:R22-11#190096332026-10-14
  • R23-11rel:R23-11#b764d7602026-10-14
  • R24-11rel:R24-11#5a49401b2026-10-14
  • R25-11rel:R25-11#3d2109f42026-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

函数 SetKey [SWS_CRYPT_50083] Upstream: RS_CRYPTO_02001, RS_CRYPTO_02003

virtual ara::core::Result< void > SetKey (KeySlot::Sptr keySlot) noexcept=0;

Configure the context to use the key stored in the provided KeySlot at the time the key decapsulation is performed as encapsulation key.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 80a237bd0066 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

方法 SetKey 配置 ara::crypto::cryp::KeyDecapsulatorPrivateCtx 的实例,以便将存储在传入 KeySlot 中的私钥用于密钥解封装[SWS_CRYPT_50083]。指向相应存储槽位的智能指针 KeySlot::Sptr 作为参数传递。该同步调用返回一个 ara::core::Result<void>,其在成功情况下为空,或者包含一个错误码[SWS_CRYPT_50083]。

如果配置过程中出现错误,则回滚语义生效[SWS_CRYPT_50083]:

  • ara::crypto::CryptoErrc::kIncompatibleObject 表示传入的 KeySlot 与上下文不兼容[SWS_CRYPT_50083]。
  • 如果具体上下文实现仅支持通过 PrivateKey 对象进行分配,则返回 ara::crypto::CryptoErrc::kUnsupported[SWS_CRYPT_50083]。

该操作被指定为 thread-safe 和 exception safe(noexcept)[SWS_CRYPT_50083]。在与模块的交互中,该调用构成了直接分配 PrivateKey 的替代方案[SWS_CRYPT_21413]。解释:推测密钥内容大概只有在实际执行解封装操作时才会从槽中进行评估,因为规范明确针对了这一较晚的执行时间点[SWS_CRYPT_50083]。 问题 Q-aa4a9bc9630ecf1c (未决)

本文档由 AI 基于 AUTOSAR 规范生成。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "ara/crypto/cryp/key_decapsulator_private_ctx.h"
Scopeclass ara::crypto::cryp::KeyDecapsulatorPrivateCtx
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
keySlota keyslot containing a private key

Rückgabewert

TypBeschreibung
ara::core::Result< void >An empty result or an error

Fehler

FehlercodeBeschreibung
ara::crypto::CryptoErrc::kIncompatibleObjectrollback_semantics if the provided keySlot is incompatible with this context
ara::crypto::CryptoErrc::kUnsupportedrollback_semantics if the context only supports setting a PrivateKey

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

Record
AUTOSAR/AP/record/SWS_CRYPT_50083
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_50083@rel:R25-11#70ff3e83
Content hash
70ff3e83
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_50083
Status: valid/unmigrated Version: rel:R25-11#fce97029 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CRYPT_50083@rel:R25-11#fce97029
Point-in-Time History:
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

类型别名文档

类型别名 Sptr [SWS_CRYPT_21401] Upstream: RS_CRYPTO_02104

using Sptr = std::shared_ptr<KeyDecapsulatorPrivateCtx>;

Smart pointer of the interface.

Header-Datei#include "ara/crypto/cryp/key_decapsulator_private_ctx.h"
Scopeclass ara::crypto::cryp::KeyDecapsulatorPrivateCtx
SymbolSptr

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

Record
AUTOSAR/AP/record/SWS_CRYPT_21401
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CRYPT_21401@rel:R25-11#95afe56e
Content hash
95afe56e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Cryptography.pdf#nameddest=SWS_CRYPT_21401
Status: valid/unmigrated Version: rel:R25-11#c79deea3 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CRYPT_21401@rel:R25-11#c79deea3
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#3f5f125b2026-09-30
  • R19-11rel:R19-11#c695802b2026-10-14
  • R20-11rel:R20-11#5f347cf32026-10-14
  • R21-11rel:R21-11#8f070cff2026-10-14
  • R22-11rel:R22-11#ce91ad1b2026-10-14
  • R23-11rel:R23-11#c486e1b82026-10-14
  • R24-11rel:R24-11#c486e1b82026-10-14
  • R25-11rel:R25-11#c79deea32026-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