transformation registry, transformation runs, and derived artifact lineage

This commit is contained in:
2026-05-06 18:05:44 +02:00
parent 27c068f9ac
commit 43c06d6024
14 changed files with 1695 additions and 8 deletions

View File

@@ -11,6 +11,7 @@ from kontextual_engine.core import (
AuditEvent,
ContextEntity,
CoreRelationship,
DerivedArtifactLineage,
IdempotencyRecord,
IngestionJob,
IngestionJobStatus,
@@ -22,6 +23,8 @@ from kontextual_engine.core import (
RepresentationKind,
RetrievalFeedbackRecord,
Sensitivity,
TransformationRun,
TransformationRunStatus,
)
@@ -109,3 +112,22 @@ class AssetRegistryRepository(Protocol):
*,
status: IngestionJobStatus | None = None,
) -> list[IngestionJob]: ...
def save_transformation_run(self, run: TransformationRun) -> TransformationRun: ...
def get_transformation_run(self, run_id: str) -> TransformationRun: ...
def list_transformation_runs(
self,
*,
status: TransformationRunStatus | None = None,
operation_id: str | None = None,
) -> list[TransformationRun]: ...
def save_derived_lineage(self, lineage: DerivedArtifactLineage) -> DerivedArtifactLineage: ...
def get_derived_lineage(self, lineage_id: str) -> DerivedArtifactLineage: ...
def list_derived_lineage(
self,
*,
output_asset_id: str | None = None,
source_asset_id: str | None = None,
transformation_run_id: str | None = None,
) -> list[DerivedArtifactLineage]: ...