Ditto. Active airlock activity does not equal fermentation. The complete fermentation cycle is a multi-stage event, and those stages overlap somewhat in ways that are invisible to us. The yeast perform quite a bit of clean-up after they finish eating, unlike my kids.
I leave all styles on primary a minimum of ten days. Every day beyond that depends on style, gravity, need for secondary, brewer laziness, etc.