feat: govern file lifecycle and connector writes

This commit is contained in:
2026-08-20 22:06:57 +02:00
parent 95aef18955
commit 6c3cf1c55e
27 changed files with 2721 additions and 65 deletions
@@ -1039,6 +1039,12 @@ def _asset_response(
created_at=asset.created_at.isoformat(),
updated_at=asset.updated_at.isoformat(),
deleted_at=asset.deleted_at.isoformat() if asset.deleted_at else None,
retained_until=(
asset.retained_until.isoformat() if asset.retained_until else None
),
legal_hold=asset.legal_hold,
lifecycle_revision=asset.lifecycle_revision,
lifecycle_reason=asset.lifecycle_reason,
audit_relevant=asset_is_audit_relevant(session, asset),
metadata=metadata,
source_provenance=source_provenance_from_metadata(metadata),