any difference between OS local and in CI? i've had StringAssets and/or FileAssets be marked as different due to line endings before. or maybe a different version of pulumi CLI? not sure if that would affect it
also strange that it is 58 to just delete, not replace. in my line ending scenario it was updating a js lambda function that it thought changed, but not a straight delete
are you using dotnet by chance?