Crossword Genius

Grand veteran one imprisons: she got several tastes of porridge (10)

Ross

I believe the answer is:

goldilocks

I'm a little stuck... Click here to teach me more about this clue!

'several tastes of porridge' is the definition.
I can't tell whether this defines the answer.

'grand veteran one imprisons she' is the wordplay.
'grand' becomes 'g' (G is short for grand as in a thousand).
'veteran' becomes 'old' (I've seen this in another clue).
'one' becomes 'i' (Roman numeral).
'imprisons she' becomes 'locks' (I am not sure about this - if you are sure you should believe this answer much more).
'g'+'old'+'i'+'locks'='GOLDILOCKS'

'got' is the link.

Can you help me to learn more?

(Other definitions for goldilocks that I've seen before include "Childish housebreaker" , "fairly shocked girl" , "Fairy tale porridge thief" , "PANTO" , "Visitor for three bears" .)

I've seen this clue in The Guardian.
Want a hint initially instead of a full solution? Install my app