I can say definitively that no data that isn't about the structure of your flow is sent to Prefect that you don't explicitly log. When you register a flow with Prefect, the dependency structure and peripheries (storage, environment, schedules etc) are serialized, so that Prefect knows what you want to happen and where. However, the internals of task and data that you pass between tasks are never sent to Prefect.