- AddColumnIfMissing is now shared by ExecutionId and ParentExecutionId; drop the ExecutionId-specific tag. - AuditLogRepository.GetExecutionTreeAsync doc no longer hardcodes the MAXRECURSION literal; reference the ExecutionChainMaxDepth const instead.