Setup work BEFORE task, or capture meta details AFTER task?

Hi – designing a voice recording app where there needs to be some data captured eventually. Stuff like who is recording, who is talking, what is the topic.

Is there any consensus around whether it feels better to do this kind of work chunked, up-front, before your main task? Or push it to the back and do something like require it on save?

Obviously, I’m trying to require as little as possible and only when absolutely necessary. But either way it still feels like work!