The bug
The is_baby entity predicate flag considers tadpoles to not be babies. They pass when is_baby is set to false and fail when it’s set to true.
How to reproduce
Spawn a tadpole
Run
/execute as @e[type=frog] if predicate {condition:"minecraft:entity_properties",entity:"this",predicate:{flags:{is_baby:1b}}} run say baby
Expected result
Should say “baby”
Observed result
No output
Can confirm