feat: preserve automation actor provenance

This commit is contained in:
2026-07-29 17:48:36 +02:00
parent 8a11d7571b
commit fa013ea24b
3 changed files with 57 additions and 7 deletions
+11
View File
@@ -429,6 +429,16 @@ class DataflowTriggerDeliveryListResponse(BaseModel):
deliveries: list[DataflowTriggerDeliveryResponse]
class DataflowEventActor(BaseModel):
type: str = Field(
min_length=1,
max_length=100,
pattern=r"^[A-Za-z0-9_.:-]+$",
)
id: str | None = Field(default=None, max_length=255)
label: str | None = Field(default=None, max_length=300)
class DataflowEventDeliveryRequest(BaseModel):
event_id: str = Field(min_length=1, max_length=128)
type: str = Field(
@@ -445,6 +455,7 @@ class DataflowEventDeliveryRequest(BaseModel):
occurred_at: datetime
correlation_id: str | None = Field(default=None, max_length=128)
causation_id: str | None = Field(default=None, max_length=128)
actor: DataflowEventActor | None = None
classification: Literal[
"public",
"internal",