Seed maturation typically takes 40 days. I have seen some take longer.
harvesting times of 70 days or less should be hit at 30 days. You could end up with allot of immature seeds if hit to late. The earlier you do it the better. I do mine at 35 days on plants that finish in 70 days.
If doing Sativas you could wait all the way to 60 days depending on finishing times. If you always give the seeds a min of 40 days u will be fine. Always check seeds before harvesting them all.
We def have low rh here in cali. I wouldn't hit anything younger than 30 days. The flowers are just not developed enough. When your flowers are about the size of a quarter with plenty of pistils present which is about 30 days your good.
There is a problem to watch out for though.if you dust too early, and let the plant go, then as the first seeds become mature, they split the calyx and it dies off and dries. The moisture the bud is releasing can then start to rot the dead calyx material and you'll develop bud rot.
It may not be an issue for outdoor or low humidity breeders, but its an issue in a damp climate if you aren't careful.
I don't pay any attention to seed shape. It's not something we can control. I have never seen quality dictated by seed shape. Ive found great smoke in all shapes and sizes.