Ok I think I know what the roadblock in my head is here, it’s because I know too much about how the site currently works (like how the database works) and I haven’t explained it so that might be why I’m more confused than you guys.
Here’s how it works, and I’m gonna use book/audiobook in the example because the difference is more stark but this also applies for tv stories:
If I read a book and rate it, then it puts in the database a record that says:
“Shauny read The Giggle on 2025-04-05, he gave it 5 stars, the story ID is 12345”
Then when the diary is logging stuff like how many pages I’ve read, it looks at that and adds the page count of The Giggle to my current total number of pages.
Alternatively, if The Giggle has an audiobook version and I added that, because that doesn’t have pages but it has an audio runtime, the diary would add the runtime to my listening stats
So in a future version where we just have a “main entry” for the story, and then “book” and “audiobook”, if you “mark complete” the main entry, unless we know for sure which version you did, we can’t log pages or runtime because we don’t know which you completed.
So it would require you to choose both. That’s why I said maybe it’s a popup.
Same with if you mark “The Pyramids of Mars” as complete - do we add 100 minutes of time which is the original, or 76 minutes, which is Tales of the TARDIS episode?
——
So that’s my issue with there being such a thing as “just complete the main story and then afterwards you can rate whichever version you did” - that’s where I’m still confused what we can do here.