pub struct ProjectionImportBatchV2 {Show 14 fields
pub source_envelope_id: EnvelopeId,
pub schema_version: String,
pub export_schema_version: Option<String>,
pub content_digest: ContentDigest,
pub source_authority: String,
pub scope_key: ScopeKey,
pub trace_ctx: Option<TraceCtx>,
pub source_exported_at: String,
pub transformed_at: String,
pub export_meta: Option<ForgeExportMeta>,
pub evidence_bundle: Option<EvidenceBundle>,
pub episode_bundle: Option<EpisodeBundleV1>,
pub execution_context: Option<ExecutionContextV1>,
pub records: Vec<ImportProjectionRecord>,
}Expand description
A projection import batch produced by the bridge for the V2 contract.
V2 preserves the V1 projection records and additionally carries the export-time metadata plus the canonical evidence bundle payload that must survive into import receipts.
Fields§
§source_envelope_id: EnvelopeIdSource envelope ID (for provenance).
schema_version: StringImport-side schema version this batch conforms to.
export_schema_version: Option<String>The original export-side schema version from the source envelope.
content_digest: ContentDigestContent digest carried through from the source envelope.
Source authority (e.g. “forge”).
scope_key: ScopeKeyTarget scope.
trace_ctx: Option<TraceCtx>Trace context carried through from the source.
source_exported_at: StringWhen the source envelope was exported.
transformed_at: StringWhen this batch was produced by the bridge.
export_meta: Option<ForgeExportMeta>Optional export metadata from the source envelope.
evidence_bundle: Option<EvidenceBundle>Optional canonical evidence bundle from the source envelope.
episode_bundle: Option<EpisodeBundleV1>Canonical v9 episode bundle proof surface.
execution_context: Option<ExecutionContextV1>Canonical v9 execution context artifact.
records: Vec<ImportProjectionRecord>The import records, ready for memory ingestion.
Trait Implementations§
Source§impl Clone for ProjectionImportBatchV2
impl Clone for ProjectionImportBatchV2
Source§fn clone(&self) -> ProjectionImportBatchV2
fn clone(&self) -> ProjectionImportBatchV2
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ProjectionImportBatchV2
impl Debug for ProjectionImportBatchV2
Source§impl<'de> Deserialize<'de> for ProjectionImportBatchV2
impl<'de> Deserialize<'de> for ProjectionImportBatchV2
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl From<ProjectionImportBatchV1> for ProjectionImportBatchV2
impl From<ProjectionImportBatchV1> for ProjectionImportBatchV2
Source§fn from(value: ProjectionImportBatchV1) -> Self
fn from(value: ProjectionImportBatchV1) -> Self
Source§impl From<ProjectionImportBatchV2> for ProjectionImportBatchV1
impl From<ProjectionImportBatchV2> for ProjectionImportBatchV1
Source§fn from(value: ProjectionImportBatchV2) -> Self
fn from(value: ProjectionImportBatchV2) -> Self
Source§impl JsonSchema for ProjectionImportBatchV2
impl JsonSchema for ProjectionImportBatchV2
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read more